blob: aa1cea0a05ca146892594b8d4a6149df5110cdc6 [file] [log] [blame]
// 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: vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xba,0xd2]
vfmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xba,0xd2]
vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xba,0xd2]
vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xba,0xd2]
vfmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xba,0xd2]
vfmsub231ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xba,0xd2]
vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xba,0xd2]
vfmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x54,0x02,0x40]
vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x54,0x02,0x40]
vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x54,0x02,0x40]
vfmsubadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x54,0x02,0x40]
vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x54,0x02,0x40]
vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x54,0x02,0x40]
vfmsubadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0x12]
vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0x12]
vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0x12]
vfmsubadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0x12]
vfmsubadd132pd (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0x12]
vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0x12]
vfmsubadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x97,0xd2]
vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x97,0xd2]
vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x97,0xd2]
vfmsubadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x97,0xd2]
vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x97,0xd2]
vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x97,0xd2]
vfmsubadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x97,0xd2]
vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x97,0xd2]
vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x97,0xd2]
vfmsubadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x97,0xd2]
vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x97,0xd2]
vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x97,0xd2]
vfmsubadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x97,0xd2]
vfmsubadd132pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x97,0xd2]
vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x97,0xd2]
vfmsubadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x54,0x02,0x40]
vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x54,0x02,0x40]
vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x54,0x02,0x40]
vfmsubadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x54,0x02,0x40]
vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x54,0x02,0x40]
vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x54,0x02,0x40]
vfmsubadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0x12]
vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0x12]
vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0x12]
vfmsubadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0x12]
vfmsubadd132ps (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0x12]
vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0x12]
vfmsubadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x97,0xd2]
vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x97,0xd2]
vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x97,0xd2]
vfmsubadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x97,0xd2]
vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x97,0xd2]
vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x97,0xd2]
vfmsubadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x97,0xd2]
vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x97,0xd2]
vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x97,0xd2]
vfmsubadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x97,0xd2]
vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x97,0xd2]
vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x97,0xd2]
vfmsubadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x97,0xd2]
vfmsubadd132ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x97,0xd2]
vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x97,0xd2]
vfmsubadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x54,0x02,0x40]
vfmsubadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0x12]
vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0x12]
vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0x12]
vfmsubadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0x12]
vfmsubadd213pd (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0x12]
vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0x12]
vfmsubadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xa7,0xd2]
vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xa7,0xd2]
vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xa7,0xd2]
vfmsubadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xa7,0xd2]
vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xa7,0xd2]
vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xa7,0xd2]
vfmsubadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xa7,0xd2]
vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xa7,0xd2]
vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xa7,0xd2]
vfmsubadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xa7,0xd2]
vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xa7,0xd2]
vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xa7,0xd2]
vfmsubadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xa7,0xd2]
vfmsubadd213pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xa7,0xd2]
vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xa7,0xd2]
vfmsubadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x54,0x02,0x40]
vfmsubadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0x12]
vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0x12]
vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0x12]
vfmsubadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0x12]
vfmsubadd213ps (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0x12]
vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0x12]
vfmsubadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xa7,0xd2]
vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xa7,0xd2]
vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xa7,0xd2]
vfmsubadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xa7,0xd2]
vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xa7,0xd2]
vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xa7,0xd2]
vfmsubadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xa7,0xd2]
vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xa7,0xd2]
vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xa7,0xd2]
vfmsubadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xa7,0xd2]
vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xa7,0xd2]
vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xa7,0xd2]
vfmsubadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xa7,0xd2]
vfmsubadd213ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xa7,0xd2]
vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xa7,0xd2]
vfmsubadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x54,0x02,0x40]
vfmsubadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0x12]
vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0x12]
vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0x12]
vfmsubadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0x12]
vfmsubadd231pd (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0x12]
vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0x12]
vfmsubadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xb7,0xd2]
vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xb7,0xd2]
vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xb7,0xd2]
vfmsubadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xb7,0xd2]
vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xb7,0xd2]
vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xb7,0xd2]
vfmsubadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xb7,0xd2]
vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xb7,0xd2]
vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xb7,0xd2]
vfmsubadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xb7,0xd2]
vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xb7,0xd2]
vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xb7,0xd2]
vfmsubadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xb7,0xd2]
vfmsubadd231pd %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xb7,0xd2]
vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xb7,0xd2]
vfmsubadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x54,0x02,0x40]
vfmsubadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfmsubadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x92,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm2, %zmm2
// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x15,0xf0,0x1c,0xf0,0x1c]
vfmsubadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0x12]
vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0x12]
vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0x12]
vfmsubadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0x12]
vfmsubadd231ps (%edx), %zmm2, %zmm2
// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0x12]
vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0x12]
vfmsubadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xb7,0xd2]
vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xb7,0xd2]
vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xb7,0xd2]
vfmsubadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xb7,0xd2]
vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xb7,0xd2]
vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xb7,0xd2]
vfmsubadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xb7,0xd2]
vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xb7,0xd2]
vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xb7,0xd2]
vfmsubadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xb7,0xd2]
vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xb7,0xd2]
vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xb7,0xd2]
vfmsubadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xb7,0xd2]
vfmsubadd231ps %zmm2, %zmm2, %zmm2
// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xb7,0xd2]
vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xb7,0xd2]
vfmsubadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x54,0x02,0x40]
vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x54,0x02,0x40]
vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x54,0x02,0x40]
vfnmadd132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm2, %zmm2
// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x54,0x02,0x40]
vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x54,0x02,0x40]
vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x54,0x02,0x40]
vfnmadd132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0x12]
vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0x12]
vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0x12]
vfnmadd132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0x12]
vfnmadd132pd (%edx), %zmm2, %zmm2
// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0x12]
vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0x12]
vfnmadd132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9c,0xd2]
vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9c,0xd2]
vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9c,0xd2]
vfnmadd132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9c,0xd2]
vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9c,0xd2]
vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9c,0xd2]
vfnmadd132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9c,0xd2]
vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9c,0xd2]
vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9c,0xd2]
vfnmadd132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9c,0xd2]
vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9c,0xd2]
vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9c,0xd2]
vfnmadd132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9c,0xd2]
vfnmadd132pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9c,0xd2]
vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9c,0xd2]
vfnmadd132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x54,0x02,0x40]
vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x54,0x02,0x40]
vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x54,0x02,0x40]
vfnmadd132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x54,0x02,0x40]
vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x54,0x02,0x40]
vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x54,0x02,0x40]
vfnmadd132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm2, %zmm2
// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0x12]
vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0x12]
vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0x12]
vfnmadd132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0x12]
vfnmadd132ps (%edx), %zmm2, %zmm2
// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0x12]
vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0x12]
vfnmadd132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9c,0xd2]
vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9c,0xd2]
vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9c,0xd2]
vfnmadd132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9c,0xd2]
vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9c,0xd2]
vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9c,0xd2]
vfnmadd132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9c,0xd2]
vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9c,0xd2]
vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9c,0xd2]
vfnmadd132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9c,0xd2]
vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9c,0xd2]
vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9c,0xd2]
vfnmadd132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9c,0xd2]
vfnmadd132ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9c,0xd2]
vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9c,0xd2]
vfnmadd132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x54,0x02,0x40]
vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x54,0x02,0x40]
vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x54,0x02,0x40]
vfnmadd213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm2, %zmm2
// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x54,0x02,0x40]
vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x54,0x02,0x40]
vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x54,0x02,0x40]
vfnmadd213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0x12]
vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0x12]
vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0x12]
vfnmadd213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0x12]
vfnmadd213pd (%edx), %zmm2, %zmm2
// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0x12]
vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0x12]
vfnmadd213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xac,0xd2]
vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xac,0xd2]
vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xac,0xd2]
vfnmadd213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xac,0xd2]
vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xac,0xd2]
vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xac,0xd2]
vfnmadd213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xac,0xd2]
vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xac,0xd2]
vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xac,0xd2]
vfnmadd213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xac,0xd2]
vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xac,0xd2]
vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xac,0xd2]
vfnmadd213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xac,0xd2]
vfnmadd213pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xac,0xd2]
vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xac,0xd2]
vfnmadd213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x54,0x02,0x40]
vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x54,0x02,0x40]
vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x54,0x02,0x40]
vfnmadd213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x54,0x02,0x40]
vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x54,0x02,0x40]
vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x54,0x02,0x40]
vfnmadd213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm2, %zmm2
// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0x12]
vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0x12]
vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0x12]
vfnmadd213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0x12]
vfnmadd213ps (%edx), %zmm2, %zmm2
// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0x12]
vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0x12]
vfnmadd213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xac,0xd2]
vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xac,0xd2]
vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xac,0xd2]
vfnmadd213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xac,0xd2]
vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xac,0xd2]
vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xac,0xd2]
vfnmadd213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xac,0xd2]
vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xac,0xd2]
vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xac,0xd2]
vfnmadd213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xac,0xd2]
vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xac,0xd2]
vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xac,0xd2]
vfnmadd213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xac,0xd2]
vfnmadd213ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xac,0xd2]
vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xac,0xd2]
vfnmadd213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x54,0x02,0x40]
vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x54,0x02,0x40]
vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x54,0x02,0x40]
vfnmadd231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm2, %zmm2
// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x54,0x02,0x40]
vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x54,0x02,0x40]
vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x54,0x02,0x40]
vfnmadd231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0x12]
vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0x12]
vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0x12]
vfnmadd231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0x12]
vfnmadd231pd (%edx), %zmm2, %zmm2
// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0x12]
vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0x12]
vfnmadd231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbc,0xd2]
vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbc,0xd2]
vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbc,0xd2]
vfnmadd231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbc,0xd2]
vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbc,0xd2]
vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbc,0xd2]
vfnmadd231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbc,0xd2]
vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbc,0xd2]
vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbc,0xd2]
vfnmadd231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbc,0xd2]
vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbc,0xd2]
vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbc,0xd2]
vfnmadd231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbc,0xd2]
vfnmadd231pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbc,0xd2]
vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbc,0xd2]
vfnmadd231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x54,0x02,0x40]
vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x54,0x02,0x40]
vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x54,0x02,0x40]
vfnmadd231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x54,0x02,0x40]
vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x54,0x02,0x40]
vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x54,0x02,0x40]
vfnmadd231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmadd231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm2, %zmm2
// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmadd231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0x12]
vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0x12]
vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0x12]
vfnmadd231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0x12]
vfnmadd231ps (%edx), %zmm2, %zmm2
// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0x12]
vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0x12]
vfnmadd231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbc,0xd2]
vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbc,0xd2]
vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbc,0xd2]
vfnmadd231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbc,0xd2]
vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbc,0xd2]
vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbc,0xd2]
vfnmadd231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbc,0xd2]
vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbc,0xd2]
vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbc,0xd2]
vfnmadd231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbc,0xd2]
vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbc,0xd2]
vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbc,0xd2]
vfnmadd231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbc,0xd2]
vfnmadd231ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbc,0xd2]
vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbc,0xd2]
vfnmadd231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x54,0x02,0x40]
vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x54,0x02,0x40]
vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x54,0x02,0x40]
vfnmsub132pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm2, %zmm2
// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x54,0x02,0x40]
vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x54,0x02,0x40]
vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x54,0x02,0x40]
vfnmsub132pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0x12]
vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0x12]
vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0x12]
vfnmsub132pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0x12]
vfnmsub132pd (%edx), %zmm2, %zmm2
// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0x12]
vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0x12]
vfnmsub132pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x9e,0xd2]
vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x9e,0xd2]
vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x9e,0xd2]
vfnmsub132pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x9e,0xd2]
vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x9e,0xd2]
vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x9e,0xd2]
vfnmsub132pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x9e,0xd2]
vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x9e,0xd2]
vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x9e,0xd2]
vfnmsub132pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x9e,0xd2]
vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x9e,0xd2]
vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x9e,0xd2]
vfnmsub132pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x9e,0xd2]
vfnmsub132pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x9e,0xd2]
vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x9e,0xd2]
vfnmsub132pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x54,0x02,0x40]
vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x54,0x02,0x40]
vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x54,0x02,0x40]
vfnmsub132ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x54,0x02,0x40]
vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x54,0x02,0x40]
vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x54,0x02,0x40]
vfnmsub132ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub132ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm2, %zmm2
// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub132ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0x12]
vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0x12]
vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0x12]
vfnmsub132ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0x12]
vfnmsub132ps (%edx), %zmm2, %zmm2
// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0x12]
vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0x12]
vfnmsub132ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x9e,0xd2]
vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x9e,0xd2]
vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x9e,0xd2]
vfnmsub132ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x9e,0xd2]
vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x9e,0xd2]
vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x9e,0xd2]
vfnmsub132ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x9e,0xd2]
vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x9e,0xd2]
vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x9e,0xd2]
vfnmsub132ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x9e,0xd2]
vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x9e,0xd2]
vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x9e,0xd2]
vfnmsub132ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x9e,0xd2]
vfnmsub132ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x9e,0xd2]
vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x9e,0xd2]
vfnmsub132ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x54,0x02,0x40]
vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x54,0x02,0x40]
vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x54,0x02,0x40]
vfnmsub213pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm2, %zmm2
// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x54,0x02,0x40]
vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x54,0x02,0x40]
vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x54,0x02,0x40]
vfnmsub213pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0x12]
vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0x12]
vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0x12]
vfnmsub213pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0x12]
vfnmsub213pd (%edx), %zmm2, %zmm2
// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0x12]
vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0x12]
vfnmsub213pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xae,0xd2]
vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xae,0xd2]
vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xae,0xd2]
vfnmsub213pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xae,0xd2]
vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xae,0xd2]
vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xae,0xd2]
vfnmsub213pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xae,0xd2]
vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xae,0xd2]
vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xae,0xd2]
vfnmsub213pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xae,0xd2]
vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xae,0xd2]
vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xae,0xd2]
vfnmsub213pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xae,0xd2]
vfnmsub213pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xae,0xd2]
vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xae,0xd2]
vfnmsub213pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x54,0x02,0x40]
vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x54,0x02,0x40]
vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x54,0x02,0x40]
vfnmsub213ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x54,0x02,0x40]
vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x54,0x02,0x40]
vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x54,0x02,0x40]
vfnmsub213ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub213ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm2, %zmm2
// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub213ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0x12]
vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0x12]
vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0x12]
vfnmsub213ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0x12]
vfnmsub213ps (%edx), %zmm2, %zmm2
// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0x12]
vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0x12]
vfnmsub213ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xae,0xd2]
vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xae,0xd2]
vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xae,0xd2]
vfnmsub213ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xae,0xd2]
vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xae,0xd2]
vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xae,0xd2]
vfnmsub213ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xae,0xd2]
vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xae,0xd2]
vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xae,0xd2]
vfnmsub213ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xae,0xd2]
vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xae,0xd2]
vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xae,0xd2]
vfnmsub213ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xae,0xd2]
vfnmsub213ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xae,0xd2]
vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xae,0xd2]
vfnmsub213ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x54,0x02,0x40]
vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x54,0x02,0x40]
vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x54,0x02,0x40]
vfnmsub231pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm2, %zmm2
// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x54,0x02,0x40]
vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x54,0x02,0x40]
vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x54,0x02,0x40]
vfnmsub231pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0x12]
vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0x12]
vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0x12]
vfnmsub231pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0x12]
vfnmsub231pd (%edx), %zmm2, %zmm2
// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0x12]
vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0x12]
vfnmsub231pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0xbe,0xd2]
vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0xbe,0xd2]
vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0xbe,0xd2]
vfnmsub231pd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0xbe,0xd2]
vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0xbe,0xd2]
vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0xbe,0xd2]
vfnmsub231pd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0xbe,0xd2]
vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0xbe,0xd2]
vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0xbe,0xd2]
vfnmsub231pd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0xbe,0xd2]
vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0xbe,0xd2]
vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0xbe,0xd2]
vfnmsub231pd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0xbe,0xd2]
vfnmsub231pd %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0xbe,0xd2]
vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0xbe,0xd2]
vfnmsub231pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x54,0x02,0x40]
vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x54,0x02,0x40]
vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x54,0x02,0x40]
vfnmsub231ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x54,0x02,0x40]
vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x54,0x02,0x40]
vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x54,0x02,0x40]
vfnmsub231ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vfnmsub231ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x92,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm2, %zmm2
// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x15,0xf0,0x1c,0xf0,0x1c]
vfnmsub231ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0x12]
vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0x12]
vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0x12]
vfnmsub231ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0x12]
vfnmsub231ps (%edx), %zmm2, %zmm2
// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0x12]
vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0x12]
vfnmsub231ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0xbe,0xd2]
vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0xbe,0xd2]
vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0xbe,0xd2]
vfnmsub231ps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0xbe,0xd2]
vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0xbe,0xd2]
vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0xbe,0xd2]
vfnmsub231ps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0xbe,0xd2]
vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0xbe,0xd2]
vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0xbe,0xd2]
vfnmsub231ps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0xbe,0xd2]
vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0xbe,0xd2]
vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0xbe,0xd2]
vfnmsub231ps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0xbe,0xd2]
vfnmsub231ps %zmm2, %zmm2, %zmm2
// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0xbe,0xd2]
vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0xbe,0xd2]
vfnmsub231ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vgatherdpd -485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vgatherdpd 485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x92,0x54,0x1a,0x40]
vgatherdpd 512(%edx,%ymm3), %zmm2 {%k3}
// CHECK: vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x54,0x1a,0x40]
vgatherdps 256(%edx,%zmm3), %zmm2 {%k3}
// CHECK: vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vgatherdps -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x92,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vgatherdps 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vgatherqpd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vgatherqpd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x93,0x54,0x1a,0x40]
vgatherqpd 512(%edx,%zmm3), %zmm2 {%k3}
// CHECK: vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0x64,0x1a,0x40]
vgatherqps 256(%edx,%zmm3), %ymm4 {%k3}
// CHECK: vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
vgatherqps -485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x93,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
vgatherqps 485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: vgetexppd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x54,0x02,0x40]
vgetexppd 4096(%edx,%eax), %zmm2
// CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x54,0x02,0x40]
vgetexppd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x54,0x02,0x40]
vgetexppd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm2
// CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx){1to8}, %zmm2
// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4), %zmm2
// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4), %zmm2
// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexppd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx), %zmm2
// CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx), %zmm2 {%k2}
// CHECK: vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vgetexppd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm2
// CHECK: vgetexppd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm2 {%k2}
// CHECK: vgetexppd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexppd 485498096, %zmm2 {%k2} {z}
// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x54,0x02,0x40]
vgetexppd 512(%edx,%eax){1to8}, %zmm2
// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x54,0x02,0x40]
vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x54,0x02,0x40]
vgetexppd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x42,0x12]
vgetexppd (%edx){1to8}, %zmm2
// CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x42,0x12]
vgetexppd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x42,0x12]
vgetexppd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetexppd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0x12]
vgetexppd (%edx), %zmm2
// CHECK: vgetexppd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0x12]
vgetexppd (%edx), %zmm2 {%k2}
// CHECK: vgetexppd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0x12]
vgetexppd (%edx), %zmm2 {%k2} {z}
// CHECK: vgetexppd {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x18,0x42,0xd2]
vgetexppd {sae}, %zmm2, %zmm2
// CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x1a,0x42,0xd2]
vgetexppd {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0x9a,0x42,0xd2]
vgetexppd {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetexppd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x42,0xd2]
vgetexppd %zmm2, %zmm2
// CHECK: vgetexppd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x42,0xd2]
vgetexppd %zmm2, %zmm2 {%k2}
// CHECK: vgetexppd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x42,0xd2]
vgetexppd %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x54,0x02,0x40]
vgetexpps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x54,0x02,0x40]
vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x54,0x02,0x40]
vgetexpps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x54,0x02,0x40]
vgetexpps 4096(%edx,%eax), %zmm2
// CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x54,0x02,0x40]
vgetexpps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x54,0x02,0x40]
vgetexpps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm2
// CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx){1to16}, %zmm2
// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4), %zmm2
// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4), %zmm2
// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vgetexpps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx), %zmm2
// CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx), %zmm2 {%k2}
// CHECK: vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x92,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vgetexpps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm2
// CHECK: vgetexpps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm2 {%k2}
// CHECK: vgetexpps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x15,0xf0,0x1c,0xf0,0x1c]
vgetexpps 485498096, %zmm2 {%k2} {z}
// CHECK: vgetexpps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x42,0x12]
vgetexpps (%edx){1to16}, %zmm2
// CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x42,0x12]
vgetexpps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x42,0x12]
vgetexpps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetexpps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0x12]
vgetexpps (%edx), %zmm2
// CHECK: vgetexpps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0x12]
vgetexpps (%edx), %zmm2 {%k2}
// CHECK: vgetexpps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0x12]
vgetexpps (%edx), %zmm2 {%k2} {z}
// CHECK: vgetexpps {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x18,0x42,0xd2]
vgetexpps {sae}, %zmm2, %zmm2
// CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x1a,0x42,0xd2]
vgetexpps {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0x9a,0x42,0xd2]
vgetexpps {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetexpps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x42,0xd2]
vgetexpps %zmm2, %zmm2
// CHECK: vgetexpps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x42,0xd2]
vgetexpps %zmm2, %zmm2 {%k2}
// CHECK: vgetexpps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x42,0xd2]
vgetexpps %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 4096(%edx,%eax), %zmm2
// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm2
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx), %zmm2
// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm2
// CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm2 {%k2}
// CHECK: vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x54,0x02,0x40,0x00]
vgetmantpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x26,0x12,0x00]
vgetmantpd $0, (%edx){1to8}, %zmm2
// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x26,0x12,0x00]
vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x26,0x12,0x00]
vgetmantpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0x12,0x00]
vgetmantpd $0, (%edx), %zmm2
// CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0x12,0x00]
vgetmantpd $0, (%edx), %zmm2 {%k2}
// CHECK: vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0x12,0x00]
vgetmantpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x26,0xd2,0x00]
vgetmantpd $0, {sae}, %zmm2, %zmm2
// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x26,0xd2,0x00]
vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x26,0xd2,0x00]
vgetmantpd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetmantpd $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x26,0xd2,0x00]
vgetmantpd $0, %zmm2, %zmm2
// CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x26,0xd2,0x00]
vgetmantpd $0, %zmm2, %zmm2 {%k2}
// CHECK: vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x26,0xd2,0x00]
vgetmantpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 4096(%edx,%eax), %zmm2
// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x54,0x02,0x40,0x00]
vgetmantps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm2
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vgetmantps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx), %zmm2
// CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm2
// CHECK: vgetmantps $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm2 {%k2}
// CHECK: vgetmantps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vgetmantps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x26,0x12,0x00]
vgetmantps $0, (%edx){1to16}, %zmm2
// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x26,0x12,0x00]
vgetmantps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x26,0x12,0x00]
vgetmantps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0x12,0x00]
vgetmantps $0, (%edx), %zmm2
// CHECK: vgetmantps $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0x12,0x00]
vgetmantps $0, (%edx), %zmm2 {%k2}
// CHECK: vgetmantps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0x12,0x00]
vgetmantps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x26,0xd2,0x00]
vgetmantps $0, {sae}, %zmm2, %zmm2
// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x26,0xd2,0x00]
vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x26,0xd2,0x00]
vgetmantps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vgetmantps $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x26,0xd2,0x00]
vgetmantps $0, %zmm2, %zmm2
// CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x26,0xd2,0x00]
vgetmantps $0, %zmm2, %zmm2 {%k2}
// CHECK: vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x26,0xd2,0x00]
vgetmantps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x54,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x54,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x54,0x02,0x40,0x00]
vinsertf32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0x12,0x00]
vinsertf32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0x12,0x00]
vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0x12,0x00]
vinsertf32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x18,0xd1,0x00]
vinsertf32x4 $0, %xmm1, %zmm2, %zmm2
// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x18,0xd1,0x00]
vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x18,0xd1,0x00]
vinsertf32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x54,0x02,0x40,0x00]
vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x54,0x02,0x40,0x00]
vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x54,0x02,0x40,0x00]
vinsertf32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinsertf32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096, %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinsertf32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0x12,0x00]
vinsertf32x8 $0, (%edx), %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0x12,0x00]
vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0x12,0x00]
vinsertf32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1a,0xd4,0x00]
vinsertf32x8 $0, %ymm4, %zmm2, %zmm2
// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1a,0xd4,0x00]
vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
// CHECK: vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x1a,0xd4,0x00]
vinsertf32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x54,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x54,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x54,0x02,0x40,0x00]
vinserti32x4 $0, 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0x12,0x00]
vinserti32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0x12,0x00]
vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0x12,0x00]
vinserti32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x38,0xd1,0x00]
vinserti32x4 $0, %xmm1, %zmm2, %zmm2
// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x38,0xd1,0x00]
vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x38,0xd1,0x00]
vinserti32x4 $0, %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x54,0x02,0x40,0x00]
vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2
// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x54,0x02,0x40,0x00]
vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x54,0x02,0x40,0x00]
vinserti32x8 $0, 2048(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vinserti32x8 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096, %zmm2, %zmm2
// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vinserti32x8 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0x12,0x00]
vinserti32x8 $0, (%edx), %zmm2, %zmm2
// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0x12,0x00]
vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0x12,0x00]
vinserti32x8 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x3a,0xd4,0x00]
vinserti32x8 $0, %ymm4, %zmm2, %zmm2
// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x3a,0xd4,0x00]
vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2}
// CHECK: vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x3a,0xd4,0x00]
vinserti32x8 $0, %ymm4, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x54,0x02,0x40]
vmaxpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x54,0x02,0x40]
vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x54,0x02,0x40]
vmaxpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm2, %zmm2
// CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x54,0x02,0x40]
vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x54,0x02,0x40]
vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x54,0x02,0x40]
vmaxpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5f,0x12]
vmaxpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5f,0x12]
vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5f,0x12]
vmaxpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0x12]
vmaxpd (%edx), %zmm2, %zmm2
// CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0x12]
vmaxpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0x12]
vmaxpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5f,0xd2]
vmaxpd {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5f,0xd2]
vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5f,0xd2]
vmaxpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5f,0xd2]
vmaxpd %zmm2, %zmm2, %zmm2
// CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5f,0xd2]
vmaxpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5f,0xd2]
vmaxpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x54,0x02,0x40]
vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x54,0x02,0x40]
vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x54,0x02,0x40]
vmaxps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x54,0x02,0x40]
vmaxps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x54,0x02,0x40]
vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x54,0x02,0x40]
vmaxps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmaxps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx), %zmm2, %zmm2
// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x92,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm2, %zmm2
// CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x15,0xf0,0x1c,0xf0,0x1c]
vmaxps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5f,0x12]
vmaxps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5f,0x12]
vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5f,0x12]
vmaxps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0x12]
vmaxps (%edx), %zmm2, %zmm2
// CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0x12]
vmaxps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0x12]
vmaxps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5f,0xd2]
vmaxps {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5f,0xd2]
vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5f,0xd2]
vmaxps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmaxps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5f,0xd2]
vmaxps %zmm2, %zmm2, %zmm2
// CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5f,0xd2]
vmaxps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5f,0xd2]
vmaxps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x54,0x02,0x40]
vminpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x54,0x02,0x40]
vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x54,0x02,0x40]
vminpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm2, %zmm2
// CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x54,0x02,0x40]
vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x54,0x02,0x40]
vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x54,0x02,0x40]
vminpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5d,0x12]
vminpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5d,0x12]
vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5d,0x12]
vminpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0x12]
vminpd (%edx), %zmm2, %zmm2
// CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0x12]
vminpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0x12]
vminpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5d,0xd2]
vminpd {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5d,0xd2]
vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5d,0xd2]
vminpd {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5d,0xd2]
vminpd %zmm2, %zmm2, %zmm2
// CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5d,0xd2]
vminpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5d,0xd2]
vminpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x54,0x02,0x40]
vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x54,0x02,0x40]
vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x54,0x02,0x40]
vminps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x54,0x02,0x40]
vminps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x54,0x02,0x40]
vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x54,0x02,0x40]
vminps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vminps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx), %zmm2, %zmm2
// CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x92,0xf0,0x1c,0xf0,0x1c]
vminps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm2, %zmm2
// CHECK: vminps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vminps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x15,0xf0,0x1c,0xf0,0x1c]
vminps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5d,0x12]
vminps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5d,0x12]
vminps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5d,0x12]
vminps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0x12]
vminps (%edx), %zmm2, %zmm2
// CHECK: vminps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0x12]
vminps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vminps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0x12]
vminps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5d,0xd2]
vminps {sae}, %zmm2, %zmm2, %zmm2
// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5d,0xd2]
vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5d,0xd2]
vminps {sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vminps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5d,0xd2]
vminps %zmm2, %zmm2, %zmm2
// CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5d,0xd2]
vminps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5d,0xd2]
vminps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovapd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x54,0x02,0x40]
vmovapd 4096(%edx,%eax), %zmm2
// CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x54,0x02,0x40]
vmovapd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x54,0x02,0x40]
vmovapd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovapd -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovapd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovapd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx), %zmm2
// CHECK: vmovapd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovapd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovapd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm2
// CHECK: vmovapd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm2 {%k2}
// CHECK: vmovapd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovapd 485498096, %zmm2 {%k2} {z}
// CHECK: vmovapd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x12]
vmovapd (%edx), %zmm2
// CHECK: vmovapd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0x12]
vmovapd (%edx), %zmm2 {%k2}
// CHECK: vmovapd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0x12]
vmovapd (%edx), %zmm2 {%k2} {z}
// CHECK: vmovapd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0xd2]
vmovapd.s %zmm2, %zmm2
// CHECK: vmovapd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0xd2]
vmovapd.s %zmm2, %zmm2 {%k2}
// CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x29,0xd2]
vmovapd.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovapd %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x54,0x02,0x40]
vmovapd %zmm2, 4096(%edx,%eax)
// CHECK: vmovapd %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x54,0x02,0x40]
vmovapd %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovapd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovapd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovapd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096(%edx)
// CHECK: vmovapd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovapd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096
// CHECK: vmovapd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vmovapd %zmm2, 485498096 {%k2}
// CHECK: vmovapd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x29,0x12]
vmovapd %zmm2, (%edx)
// CHECK: vmovapd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x29,0x12]
vmovapd %zmm2, (%edx) {%k2}
// CHECK: vmovapd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xd2]
vmovapd %zmm2, %zmm2
// CHECK: vmovapd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x28,0xd2]
vmovapd %zmm2, %zmm2 {%k2}
// CHECK: vmovapd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x28,0xd2]
vmovapd %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovaps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x54,0x02,0x40]
vmovaps 4096(%edx,%eax), %zmm2
// CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x54,0x02,0x40]
vmovaps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x54,0x02,0x40]
vmovaps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovaps -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovaps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovaps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx), %zmm2
// CHECK: vmovaps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovaps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovaps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm2
// CHECK: vmovaps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm2 {%k2}
// CHECK: vmovaps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vmovaps 485498096, %zmm2 {%k2} {z}
// CHECK: vmovaps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x12]
vmovaps (%edx), %zmm2
// CHECK: vmovaps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0x12]
vmovaps (%edx), %zmm2 {%k2}
// CHECK: vmovaps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0x12]
vmovaps (%edx), %zmm2 {%k2} {z}
// CHECK: vmovaps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0xd2]
vmovaps.s %zmm2, %zmm2
// CHECK: vmovaps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0xd2]
vmovaps.s %zmm2, %zmm2 {%k2}
// CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x29,0xd2]
vmovaps.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovaps %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x54,0x02,0x40]
vmovaps %zmm2, 4096(%edx,%eax)
// CHECK: vmovaps %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x54,0x02,0x40]
vmovaps %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovaps %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovaps %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovaps %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096(%edx)
// CHECK: vmovaps %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovaps %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096
// CHECK: vmovaps %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vmovaps %zmm2, 485498096 {%k2}
// CHECK: vmovaps %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x29,0x12]
vmovaps %zmm2, (%edx)
// CHECK: vmovaps %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x29,0x12]
vmovaps %zmm2, (%edx) {%k2}
// CHECK: vmovaps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xd2]
vmovaps %zmm2, %zmm2
// CHECK: vmovaps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x28,0xd2]
vmovaps %zmm2, %zmm2 {%k2}
// CHECK: vmovaps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x28,0xd2]
vmovaps %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovddup 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x54,0x02,0x40]
vmovddup 4096(%edx,%eax), %zmm2
// CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x54,0x02,0x40]
vmovddup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x54,0x02,0x40]
vmovddup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovddup -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovddup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovddup 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx), %zmm2
// CHECK: vmovddup 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovddup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovddup 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm2
// CHECK: vmovddup 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm2 {%k2}
// CHECK: vmovddup 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovddup 485498096, %zmm2 {%k2} {z}
// CHECK: vmovddup (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0x12]
vmovddup (%edx), %zmm2
// CHECK: vmovddup (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0x12]
vmovddup (%edx), %zmm2 {%k2}
// CHECK: vmovddup (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0x12]
vmovddup (%edx), %zmm2 {%k2} {z}
// CHECK: vmovddup %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xff,0x48,0x12,0xd2]
vmovddup %zmm2, %zmm2
// CHECK: vmovddup %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xff,0x4a,0x12,0xd2]
vmovddup %zmm2, %zmm2 {%k2}
// CHECK: vmovddup %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xff,0xca,0x12,0xd2]
vmovddup %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x54,0x02,0x40]
vmovdqa32 4096(%edx,%eax), %zmm2
// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x54,0x02,0x40]
vmovdqa32 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x54,0x02,0x40]
vmovdqa32 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqa32 -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqa32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovdqa32 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx), %zmm2
// CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovdqa32 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm2
// CHECK: vmovdqa32 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm2 {%k2}
// CHECK: vmovdqa32 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 485498096, %zmm2 {%k2} {z}
// CHECK: vmovdqa32 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0x12]
vmovdqa32 (%edx), %zmm2
// CHECK: vmovdqa32 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0x12]
vmovdqa32 (%edx), %zmm2 {%k2}
// CHECK: vmovdqa32 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0x12]
vmovdqa32 (%edx), %zmm2 {%k2} {z}
// CHECK: vmovdqa32 %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0xd2]
vmovdqa32.s %zmm2, %zmm2
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0xd2]
vmovdqa32.s %zmm2, %zmm2 {%k2}
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x7f,0xd2]
vmovdqa32.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x54,0x02,0x40]
vmovdqa32 %zmm2, 4096(%edx,%eax)
// CHECK: vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x54,0x02,0x40]
vmovdqa32 %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqa32 %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqa32 %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovdqa32 %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096(%edx)
// CHECK: vmovdqa32 %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovdqa32 %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096
// CHECK: vmovdqa32 %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqa32 %zmm2, 485498096 {%k2}
// CHECK: vmovdqa32 %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x7f,0x12]
vmovdqa32 %zmm2, (%edx)
// CHECK: vmovdqa32 %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x7f,0x12]
vmovdqa32 %zmm2, (%edx) {%k2}
// CHECK: vmovdqa32 %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x6f,0xd2]
vmovdqa32 %zmm2, %zmm2
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x6f,0xd2]
vmovdqa32 %zmm2, %zmm2 {%k2}
// CHECK: vmovdqa32 %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x6f,0xd2]
vmovdqa32 %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x54,0x02,0x40]
vmovdqu32 4096(%edx,%eax), %zmm2
// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x54,0x02,0x40]
vmovdqu32 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x54,0x02,0x40]
vmovdqu32 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqu32 -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqu32 -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovdqu32 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx), %zmm2
// CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovdqu32 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm2
// CHECK: vmovdqu32 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm2 {%k2}
// CHECK: vmovdqu32 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 485498096, %zmm2 {%k2} {z}
// CHECK: vmovdqu32 (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x12]
vmovdqu32 (%edx), %zmm2
// CHECK: vmovdqu32 (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0x12]
vmovdqu32 (%edx), %zmm2 {%k2}
// CHECK: vmovdqu32 (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0x12]
vmovdqu32 (%edx), %zmm2 {%k2} {z}
// CHECK: vmovdqu32 %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0xd2]
vmovdqu32.s %zmm2, %zmm2
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0xd2]
vmovdqu32.s %zmm2, %zmm2 {%k2}
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x7f,0xd2]
vmovdqu32.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x54,0x02,0x40]
vmovdqu32 %zmm2, 4096(%edx,%eax)
// CHECK: vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x54,0x02,0x40]
vmovdqu32 %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqu32 %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovdqu32 %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovdqu32 %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096(%edx)
// CHECK: vmovdqu32 %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovdqu32 %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096
// CHECK: vmovdqu32 %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vmovdqu32 %zmm2, 485498096 {%k2}
// CHECK: vmovdqu32 %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x7f,0x12]
vmovdqu32 %zmm2, (%edx)
// CHECK: vmovdqu32 %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x7f,0x12]
vmovdqu32 %zmm2, (%edx) {%k2}
// CHECK: vmovdqu32 %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xd2]
vmovdqu32 %zmm2, %zmm2
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x6f,0xd2]
vmovdqu32 %zmm2, %zmm2 {%k2}
// CHECK: vmovdqu32 %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x6f,0xd2]
vmovdqu32 %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovntdqa 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x54,0x02,0x40]
vmovntdqa 4096(%edx,%eax), %zmm2
// CHECK: vmovntdqa -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovntdqa -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovntdqa 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovntdqa 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x92,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096(%edx), %zmm2
// CHECK: vmovntdqa 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x15,0xf0,0x1c,0xf0,0x1c]
vmovntdqa 485498096, %zmm2
// CHECK: vmovntdqa (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x2a,0x12]
vmovntdqa (%edx), %zmm2
// CHECK: vmovntdq %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x54,0x02,0x40]
vmovntdq %zmm2, 4096(%edx,%eax)
// CHECK: vmovntdq %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovntdq %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovntdq %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovntdq %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovntdq %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x92,0xf0,0x1c,0xf0,0x1c]
vmovntdq %zmm2, 485498096(%edx)
// CHECK: vmovntdq %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x15,0xf0,0x1c,0xf0,0x1c]
vmovntdq %zmm2, 485498096
// CHECK: vmovntdq %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0xe7,0x12]
vmovntdq %zmm2, (%edx)
// CHECK: vmovntpd %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x54,0x02,0x40]
vmovntpd %zmm2, 4096(%edx,%eax)
// CHECK: vmovntpd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovntpd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovntpd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovntpd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovntpd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
vmovntpd %zmm2, 485498096(%edx)
// CHECK: vmovntpd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
vmovntpd %zmm2, 485498096
// CHECK: vmovntpd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0x12]
vmovntpd %zmm2, (%edx)
// CHECK: vmovntps %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x54,0x02,0x40]
vmovntps %zmm2, 4096(%edx,%eax)
// CHECK: vmovntps %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovntps %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovntps %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovntps %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovntps %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x92,0xf0,0x1c,0xf0,0x1c]
vmovntps %zmm2, 485498096(%edx)
// CHECK: vmovntps %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x15,0xf0,0x1c,0xf0,0x1c]
vmovntps %zmm2, 485498096
// CHECK: vmovntps %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x12]
vmovntps %zmm2, (%edx)
// CHECK: vmovshdup 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x54,0x02,0x40]
vmovshdup 4096(%edx,%eax), %zmm2
// CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x54,0x02,0x40]
vmovshdup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x54,0x02,0x40]
vmovshdup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovshdup -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovshdup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovshdup 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx), %zmm2
// CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovshdup 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm2
// CHECK: vmovshdup 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm2 {%k2}
// CHECK: vmovshdup 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vmovshdup 485498096, %zmm2 {%k2} {z}
// CHECK: vmovshdup (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0x12]
vmovshdup (%edx), %zmm2
// CHECK: vmovshdup (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0x12]
vmovshdup (%edx), %zmm2 {%k2}
// CHECK: vmovshdup (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0x12]
vmovshdup (%edx), %zmm2 {%k2} {z}
// CHECK: vmovshdup %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x16,0xd2]
vmovshdup %zmm2, %zmm2
// CHECK: vmovshdup %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x16,0xd2]
vmovshdup %zmm2, %zmm2 {%k2}
// CHECK: vmovshdup %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x16,0xd2]
vmovshdup %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovsldup 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x54,0x02,0x40]
vmovsldup 4096(%edx,%eax), %zmm2
// CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x54,0x02,0x40]
vmovsldup 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x54,0x02,0x40]
vmovsldup 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovsldup -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovsldup -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovsldup 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx), %zmm2
// CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovsldup 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm2
// CHECK: vmovsldup 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm2 {%k2}
// CHECK: vmovsldup 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vmovsldup 485498096, %zmm2 {%k2} {z}
// CHECK: vmovsldup (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0x12]
vmovsldup (%edx), %zmm2
// CHECK: vmovsldup (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0x12]
vmovsldup (%edx), %zmm2 {%k2}
// CHECK: vmovsldup (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0x12]
vmovsldup (%edx), %zmm2 {%k2} {z}
// CHECK: vmovsldup %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x12,0xd2]
vmovsldup %zmm2, %zmm2
// CHECK: vmovsldup %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7e,0x4a,0x12,0xd2]
vmovsldup %zmm2, %zmm2 {%k2}
// CHECK: vmovsldup %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7e,0xca,0x12,0xd2]
vmovsldup %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovupd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x54,0x02,0x40]
vmovupd 4096(%edx,%eax), %zmm2
// CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x54,0x02,0x40]
vmovupd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x54,0x02,0x40]
vmovupd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovupd -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovupd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovupd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx), %zmm2
// CHECK: vmovupd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovupd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovupd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm2
// CHECK: vmovupd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm2 {%k2}
// CHECK: vmovupd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovupd 485498096, %zmm2 {%k2} {z}
// CHECK: vmovupd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0x12]
vmovupd (%edx), %zmm2
// CHECK: vmovupd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0x12]
vmovupd (%edx), %zmm2 {%k2}
// CHECK: vmovupd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0x12]
vmovupd (%edx), %zmm2 {%k2} {z}
// CHECK: vmovupd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0xd2]
vmovupd.s %zmm2, %zmm2
// CHECK: vmovupd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0xd2]
vmovupd.s %zmm2, %zmm2 {%k2}
// CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x11,0xd2]
vmovupd.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovupd %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x54,0x02,0x40]
vmovupd %zmm2, 4096(%edx,%eax)
// CHECK: vmovupd %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x54,0x02,0x40]
vmovupd %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovupd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovupd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovupd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096(%edx)
// CHECK: vmovupd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovupd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096
// CHECK: vmovupd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vmovupd %zmm2, 485498096 {%k2}
// CHECK: vmovupd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x11,0x12]
vmovupd %zmm2, (%edx)
// CHECK: vmovupd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x11,0x12]
vmovupd %zmm2, (%edx) {%k2}
// CHECK: vmovupd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x10,0xd2]
vmovupd %zmm2, %zmm2
// CHECK: vmovupd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x10,0xd2]
vmovupd %zmm2, %zmm2 {%k2}
// CHECK: vmovupd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x10,0xd2]
vmovupd %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovups 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x54,0x02,0x40]
vmovups 4096(%edx,%eax), %zmm2
// CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x54,0x02,0x40]
vmovups 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x54,0x02,0x40]
vmovups 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovups -485498096(%edx,%eax,4), %zmm2
// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx,%eax,4), %zmm2
// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovups -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovups -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vmovups 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx), %zmm2
// CHECK: vmovups 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx), %zmm2 {%k2}
// CHECK: vmovups 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x92,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vmovups 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm2
// CHECK: vmovups 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm2 {%k2}
// CHECK: vmovups 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x15,0xf0,0x1c,0xf0,0x1c]
vmovups 485498096, %zmm2 {%k2} {z}
// CHECK: vmovups (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0x12]
vmovups (%edx), %zmm2
// CHECK: vmovups (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0x12]
vmovups (%edx), %zmm2 {%k2}
// CHECK: vmovups (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0x12]
vmovups (%edx), %zmm2 {%k2} {z}
// CHECK: vmovups %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0xd2]
vmovups.s %zmm2, %zmm2
// CHECK: vmovups %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0xd2]
vmovups.s %zmm2, %zmm2 {%k2}
// CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x11,0xd2]
vmovups.s %zmm2, %zmm2 {%k2} {z}
// CHECK: vmovups %zmm2, 4096(%edx,%eax)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x54,0x02,0x40]
vmovups %zmm2, 4096(%edx,%eax)
// CHECK: vmovups %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x54,0x02,0x40]
vmovups %zmm2, 4096(%edx,%eax) {%k2}
// CHECK: vmovups %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovups %zmm2, -485498096(%edx,%eax,4)
// CHECK: vmovups %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096(%edx,%eax,4)
// CHECK: vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmovups %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vmovups %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096(%edx)
// CHECK: vmovups %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096(%edx) {%k2}
// CHECK: vmovups %zmm2, 485498096
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096
// CHECK: vmovups %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vmovups %zmm2, 485498096 {%k2}
// CHECK: vmovups %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x11,0x12]
vmovups %zmm2, (%edx)
// CHECK: vmovups %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x11,0x12]
vmovups %zmm2, (%edx) {%k2}
// CHECK: vmovups %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x10,0xd2]
vmovups %zmm2, %zmm2
// CHECK: vmovups %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x10,0xd2]
vmovups %zmm2, %zmm2 {%k2}
// CHECK: vmovups %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x10,0xd2]
vmovups %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x54,0x02,0x40]
vmulpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x54,0x02,0x40]
vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x54,0x02,0x40]
vmulpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm2, %zmm2
// CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x54,0x02,0x40]
vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x54,0x02,0x40]
vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x54,0x02,0x40]
vmulpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0x12]
vmulpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0x12]
vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0x12]
vmulpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0x12]
vmulpd (%edx), %zmm2, %zmm2
// CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0x12]
vmulpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0x12]
vmulpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x59,0xd2]
vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x59,0xd2]
vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x59,0xd2]
vmulpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x59,0xd2]
vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x59,0xd2]
vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x59,0xd2]
vmulpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x59,0xd2]
vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x59,0xd2]
vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x59,0xd2]
vmulpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x59,0xd2]
vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x59,0xd2]
vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x59,0xd2]
vmulpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x59,0xd2]
vmulpd %zmm2, %zmm2, %zmm2
// CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x59,0xd2]
vmulpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x59,0xd2]
vmulpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x54,0x02,0x40]
vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x54,0x02,0x40]
vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x54,0x02,0x40]
vmulps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x54,0x02,0x40]
vmulps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x54,0x02,0x40]
vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x54,0x02,0x40]
vmulps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vmulps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx), %zmm2, %zmm2
// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm2, %zmm2
// CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vmulps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0x12]
vmulps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0x12]
vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0x12]
vmulps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0x12]
vmulps (%edx), %zmm2, %zmm2
// CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0x12]
vmulps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0x12]
vmulps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x59,0xd2]
vmulps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x59,0xd2]
vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x59,0xd2]
vmulps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x59,0xd2]
vmulps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x59,0xd2]
vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x59,0xd2]
vmulps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x59,0xd2]
vmulps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x59,0xd2]
vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x59,0xd2]
vmulps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x59,0xd2]
vmulps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x59,0xd2]
vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x59,0xd2]
vmulps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vmulps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x59,0xd2]
vmulps %zmm2, %zmm2, %zmm2
// CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x59,0xd2]
vmulps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x59,0xd2]
vmulps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x54,0x02,0x40]
vpabsd 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x54,0x02,0x40]
vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x54,0x02,0x40]
vpabsd 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x54,0x02,0x40]
vpabsd 4096(%edx,%eax), %zmm2
// CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x54,0x02,0x40]
vpabsd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x54,0x02,0x40]
vpabsd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm2
// CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx){1to16}, %zmm2
// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx), %zmm2
// CHECK: vpabsd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpabsd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpabsd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm2
// CHECK: vpabsd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm2 {%k2}
// CHECK: vpabsd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsd 485498096, %zmm2 {%k2} {z}
// CHECK: vpabsd (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x1e,0x12]
vpabsd (%edx){1to16}, %zmm2
// CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x1e,0x12]
vpabsd (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x1e,0x12]
vpabsd (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpabsd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0x12]
vpabsd (%edx), %zmm2
// CHECK: vpabsd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0x12]
vpabsd (%edx), %zmm2 {%k2}
// CHECK: vpabsd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0x12]
vpabsd (%edx), %zmm2 {%k2} {z}
// CHECK: vpabsd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x1e,0xd2]
vpabsd %zmm2, %zmm2
// CHECK: vpabsd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x1e,0xd2]
vpabsd %zmm2, %zmm2 {%k2}
// CHECK: vpabsd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x1e,0xd2]
vpabsd %zmm2, %zmm2 {%k2} {z}
// CHECK: vpabsq 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x54,0x02,0x40]
vpabsq 4096(%edx,%eax), %zmm2
// CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x54,0x02,0x40]
vpabsq 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x54,0x02,0x40]
vpabsq 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm2
// CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx){1to8}, %zmm2
// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpabsq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx), %zmm2
// CHECK: vpabsq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpabsq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x92,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpabsq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm2
// CHECK: vpabsq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm2 {%k2}
// CHECK: vpabsq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x15,0xf0,0x1c,0xf0,0x1c]
vpabsq 485498096, %zmm2 {%k2} {z}
// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x54,0x02,0x40]
vpabsq 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x54,0x02,0x40]
vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x54,0x02,0x40]
vpabsq 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x12]
vpabsq (%edx){1to8}, %zmm2
// CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x1f,0x12]
vpabsq (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x1f,0x12]
vpabsq (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpabsq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x12]
vpabsq (%edx), %zmm2
// CHECK: vpabsq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0x12]
vpabsq (%edx), %zmm2 {%k2}
// CHECK: vpabsq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0x12]
vpabsq (%edx), %zmm2 {%k2} {z}
// CHECK: vpabsq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xd2]
vpabsq %zmm2, %zmm2
// CHECK: vpabsq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x1f,0xd2]
vpabsq %zmm2, %zmm2 {%k2}
// CHECK: vpabsq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x1f,0xd2]
vpabsq %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x54,0x02,0x40]
vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x54,0x02,0x40]
vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x54,0x02,0x40]
vpaddd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x54,0x02,0x40]
vpaddd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x54,0x02,0x40]
vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x54,0x02,0x40]
vpaddd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm2, %zmm2
// CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfe,0x12]
vpaddd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfe,0x12]
vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfe,0x12]
vpaddd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0x12]
vpaddd (%edx), %zmm2, %zmm2
// CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0x12]
vpaddd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0x12]
vpaddd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfe,0xd2]
vpaddd %zmm2, %zmm2, %zmm2
// CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfe,0xd2]
vpaddd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfe,0xd2]
vpaddd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x54,0x02,0x40]
vpaddq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x54,0x02,0x40]
vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x54,0x02,0x40]
vpaddq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpaddq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x92,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm2, %zmm2
// CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x15,0xf0,0x1c,0xf0,0x1c]
vpaddq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x54,0x02,0x40]
vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x54,0x02,0x40]
vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x54,0x02,0x40]
vpaddq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xd4,0x12]
vpaddq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xd4,0x12]
vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xd4,0x12]
vpaddq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0x12]
vpaddq (%edx), %zmm2, %zmm2
// CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0x12]
vpaddq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0x12]
vpaddq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpaddq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd4,0xd2]
vpaddq %zmm2, %zmm2, %zmm2
// CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd4,0xd2]
vpaddq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd4,0xd2]
vpaddq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x54,0x02,0x40]
vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x54,0x02,0x40]
vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x54,0x02,0x40]
vpandd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x54,0x02,0x40]
vpandd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x54,0x02,0x40]
vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x54,0x02,0x40]
vpandd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm2, %zmm2
// CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdb,0x12]
vpandd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdb,0x12]
vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdb,0x12]
vpandd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0x12]
vpandd (%edx), %zmm2, %zmm2
// CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0x12]
vpandd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0x12]
vpandd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdb,0xd2]
vpandd %zmm2, %zmm2, %zmm2
// CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdb,0xd2]
vpandd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdb,0xd2]
vpandd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x54,0x02,0x40]
vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x54,0x02,0x40]
vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x54,0x02,0x40]
vpandnd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x54,0x02,0x40]
vpandnd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x54,0x02,0x40]
vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x54,0x02,0x40]
vpandnd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm2, %zmm2
// CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xdf,0x12]
vpandnd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xdf,0x12]
vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xdf,0x12]
vpandnd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0x12]
vpandnd (%edx), %zmm2, %zmm2
// CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0x12]
vpandnd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0x12]
vpandnd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xdf,0xd2]
vpandnd %zmm2, %zmm2, %zmm2
// CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xdf,0xd2]
vpandnd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xdf,0xd2]
vpandnd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x54,0x02,0x40]
vpandnq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x54,0x02,0x40]
vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x54,0x02,0x40]
vpandnq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandnq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x92,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm2, %zmm2
// CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x15,0xf0,0x1c,0xf0,0x1c]
vpandnq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x54,0x02,0x40]
vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x54,0x02,0x40]
vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x54,0x02,0x40]
vpandnq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdf,0x12]
vpandnq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdf,0x12]
vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdf,0x12]
vpandnq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0x12]
vpandnq (%edx), %zmm2, %zmm2
// CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0x12]
vpandnq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0x12]
vpandnq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandnq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdf,0xd2]
vpandnq %zmm2, %zmm2, %zmm2
// CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdf,0xd2]
vpandnq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdf,0xd2]
vpandnq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x54,0x02,0x40]
vpandq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x54,0x02,0x40]
vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x54,0x02,0x40]
vpandq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpandq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x92,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm2, %zmm2
// CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x15,0xf0,0x1c,0xf0,0x1c]
vpandq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x54,0x02,0x40]
vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x54,0x02,0x40]
vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x54,0x02,0x40]
vpandq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xdb,0x12]
vpandq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xdb,0x12]
vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xdb,0x12]
vpandq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0x12]
vpandq (%edx), %zmm2, %zmm2
// CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0x12]
vpandq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0x12]
vpandq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpandq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xdb,0xd2]
vpandq %zmm2, %zmm2, %zmm2
// CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xdb,0xd2]
vpandq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xdb,0xd2]
vpandq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x54,0x02,0x40]
vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x54,0x02,0x40]
vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x54,0x02,0x40]
vpblendmd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x54,0x02,0x40]
vpblendmd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x54,0x02,0x40]
vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x54,0x02,0x40]
vpblendmd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm2, %zmm2
// CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x64,0x12]
vpblendmd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x64,0x12]
vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x64,0x12]
vpblendmd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0x12]
vpblendmd (%edx), %zmm2, %zmm2
// CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0x12]
vpblendmd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0x12]
vpblendmd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x64,0xd2]
vpblendmd %zmm2, %zmm2, %zmm2
// CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x64,0xd2]
vpblendmd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x64,0xd2]
vpblendmd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x54,0x02,0x40]
vpblendmq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x54,0x02,0x40]
vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x54,0x02,0x40]
vpblendmq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpblendmq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x92,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm2, %zmm2
// CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x15,0xf0,0x1c,0xf0,0x1c]
vpblendmq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x54,0x02,0x40]
vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x54,0x02,0x40]
vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x54,0x02,0x40]
vpblendmq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x64,0x12]
vpblendmq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x64,0x12]
vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x64,0x12]
vpblendmq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0x12]
vpblendmq (%edx), %zmm2, %zmm2
// CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0x12]
vpblendmq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0x12]
vpblendmq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpblendmq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x64,0xd2]
vpblendmq %zmm2, %zmm2, %zmm2
// CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x64,0xd2]
vpblendmq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x64,0xd2]
vpblendmq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x54,0x02,0x40]
vpbroadcastd 256(%edx,%eax), %zmm2
// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x54,0x02,0x40]
vpbroadcastd 256(%edx,%eax), %zmm2 {%k2}
// CHECK: vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x54,0x02,0x40]
vpbroadcastd 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpbroadcastd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx), %zmm2
// CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpbroadcastd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm2
// CHECK: vpbroadcastd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm2 {%k2}
// CHECK: vpbroadcastd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastd 485498096, %zmm2 {%k2} {z}
// CHECK: vpbroadcastd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0x12]
vpbroadcastd (%edx), %zmm2
// CHECK: vpbroadcastd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0x12]
vpbroadcastd (%edx), %zmm2 {%k2}
// CHECK: vpbroadcastd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0x12]
vpbroadcastd (%edx), %zmm2 {%k2} {z}
// CHECK: vpbroadcastd %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x58,0xd1]
vpbroadcastd %xmm1, %zmm2
// CHECK: vpbroadcastd %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x58,0xd1]
vpbroadcastd %xmm1, %zmm2 {%k2}
// CHECK: vpbroadcastd %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x58,0xd1]
vpbroadcastd %xmm1, %zmm2 {%k2} {z}
// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpbroadcastq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpbroadcastq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx), %zmm2
// CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x92,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpbroadcastq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm2
// CHECK: vpbroadcastq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm2 {%k2}
// CHECK: vpbroadcastq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x15,0xf0,0x1c,0xf0,0x1c]
vpbroadcastq 485498096, %zmm2 {%k2} {z}
// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x54,0x02,0x40]
vpbroadcastq 512(%edx,%eax), %zmm2
// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x54,0x02,0x40]
vpbroadcastq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x54,0x02,0x40]
vpbroadcastq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpbroadcastq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0x12]
vpbroadcastq (%edx), %zmm2
// CHECK: vpbroadcastq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0x12]
vpbroadcastq (%edx), %zmm2 {%k2}
// CHECK: vpbroadcastq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0x12]
vpbroadcastq (%edx), %zmm2 {%k2} {z}
// CHECK: vpbroadcastq %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x59,0xd1]
vpbroadcastq %xmm1, %zmm2
// CHECK: vpbroadcastq %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x59,0xd1]
vpbroadcastq %xmm1, %zmm2 {%k2}
// CHECK: vpbroadcastq %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x59,0xd1]
vpbroadcastq %xmm1, %zmm2 {%k2} {z}
// CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x54,0x02,0x40]
vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x54,0x02,0x40]
vpcmpeqd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x54,0x02,0x40]
vpcmpeqd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x54,0x02,0x40]
vpcmpeqd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096{1to16}, %zmm2, %k2
// CHECK: vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %zmm2, %k2
// CHECK: vpcmpeqd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqd 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x12]
vpcmpeqd (%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x76,0x12]
vpcmpeqd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x12]
vpcmpeqd (%edx), %zmm2, %k2
// CHECK: vpcmpeqd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0x12]
vpcmpeqd (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xd2]
vpcmpeqd %zmm2, %zmm2, %k2
// CHECK: vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x76,0xd2]
vpcmpeqd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x54,0x02,0x40]
vpcmpeqq 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x54,0x02,0x40]
vpcmpeqq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096{1to8}, %zmm2, %k2
// CHECK: vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpeqq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %zmm2, %k2
// CHECK: vpcmpeqq 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpeqq 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x54,0x02,0x40]
vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x54,0x02,0x40]
vpcmpeqq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x29,0x12]
vpcmpeqq (%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x29,0x12]
vpcmpeqq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0x12]
vpcmpeqq (%edx), %zmm2, %k2
// CHECK: vpcmpeqq (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0x12]
vpcmpeqq (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpeqq %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x29,0xd2]
vpcmpeqq %zmm2, %zmm2, %k2
// CHECK: vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x29,0xd2]
vpcmpeqq %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x54,0x02,0x40,0x00]
vpcmpequd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096{1to16}, %zmm2, %k2
// CHECK: vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpequd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096, %zmm2, %k2
// CHECK: vpcmpequd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequd 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x1e,0x12,0x00]
vpcmpequd (%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x1e,0x12,0x00]
vpcmpequd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0x12,0x00]
vpcmpequd (%edx), %zmm2, %k2
// CHECK: vpcmpequd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0x12,0x00]
vpcmpequd (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpequd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x1e,0xd2,0x00]
vpcmpequd %zmm2, %zmm2, %k2
// CHECK: vpcmpequd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x1e,0xd2,0x00]
vpcmpequd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096{1to8}, %zmm2, %k2
// CHECK: vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpcmpequq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096, %zmm2, %k2
// CHECK: vpcmpequq 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpcmpequq 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x54,0x02,0x40,0x00]
vpcmpequq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x1e,0x12,0x00]
vpcmpequq (%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x1e,0x12,0x00]
vpcmpequq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpequq (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0x12,0x00]
vpcmpequq (%edx), %zmm2, %k2
// CHECK: vpcmpequq (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0x12,0x00]
vpcmpequq (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpequq %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x1e,0xd2,0x00]
vpcmpequq %zmm2, %zmm2, %k2
// CHECK: vpcmpequq %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x1e,0xd2,0x00]
vpcmpequq %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x54,0x02,0x40]
vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x54,0x02,0x40]
vpcmpgtd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x54,0x02,0x40]
vpcmpgtd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x54,0x02,0x40]
vpcmpgtd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096{1to16}, %zmm2, %k2
// CHECK: vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %zmm2, %k2
// CHECK: vpcmpgtd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtd 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x66,0x12]
vpcmpgtd (%edx){1to16}, %zmm2, %k2
// CHECK: vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x66,0x12]
vpcmpgtd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0x12]
vpcmpgtd (%edx), %zmm2, %k2
// CHECK: vpcmpgtd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0x12]
vpcmpgtd (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x66,0xd2]
vpcmpgtd %zmm2, %zmm2, %k2
// CHECK: vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x66,0xd2]
vpcmpgtd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x54,0x02,0x40]
vpcmpgtq 4096(%edx,%eax), %zmm2, %k2
// CHECK: vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x54,0x02,0x40]
vpcmpgtq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096{1to8}, %zmm2, %k2
// CHECK: vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcmpgtq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx), %zmm2, %k2
// CHECK: vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x92,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %zmm2, %k2
// CHECK: vpcmpgtq 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x15,0xf0,0x1c,0xf0,0x1c]
vpcmpgtq 485498096, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x54,0x02,0x40]
vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x54,0x02,0x40]
vpcmpgtq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x37,0x12]
vpcmpgtq (%edx){1to8}, %zmm2, %k2
// CHECK: vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x37,0x12]
vpcmpgtq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0x12]
vpcmpgtq (%edx), %zmm2, %k2
// CHECK: vpcmpgtq (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0x12]
vpcmpgtq (%edx), %zmm2, %k2 {%k2}
// CHECK: vpcmpgtq %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x37,0xd2]
vpcmpgtq %zmm2, %zmm2, %k2
// CHECK: vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x37,0xd2]
vpcmpgtq %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpcompressd %zmm2, 256(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x54,0x02,0x40]
vpcompressd %zmm2, 256(%edx,%eax)
// CHECK: vpcompressd %zmm2, 256(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x54,0x02,0x40]
vpcompressd %zmm2, 256(%edx,%eax) {%k2}
// CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcompressd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcompressd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpcompressd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096(%edx)
// CHECK: vpcompressd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096(%edx) {%k2}
// CHECK: vpcompressd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096
// CHECK: vpcompressd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
vpcompressd %zmm2, 485498096 {%k2}
// CHECK: vpcompressd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0x12]
vpcompressd %zmm2, (%edx)
// CHECK: vpcompressd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0x12]
vpcompressd %zmm2, (%edx) {%k2}
// CHECK: vpcompressd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x8b,0xd2]
vpcompressd %zmm2, %zmm2
// CHECK: vpcompressd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x8b,0xd2]
vpcompressd %zmm2, %zmm2 {%k2}
// CHECK: vpcompressd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x8b,0xd2]
vpcompressd %zmm2, %zmm2 {%k2} {z}
// CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcompressq %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpcompressq %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpcompressq %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096(%edx)
// CHECK: vpcompressq %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x92,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096(%edx) {%k2}
// CHECK: vpcompressq %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096
// CHECK: vpcompressq %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x15,0xf0,0x1c,0xf0,0x1c]
vpcompressq %zmm2, 485498096 {%k2}
// CHECK: vpcompressq %zmm2, 512(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x54,0x02,0x40]
vpcompressq %zmm2, 512(%edx,%eax)
// CHECK: vpcompressq %zmm2, 512(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x54,0x02,0x40]
vpcompressq %zmm2, 512(%edx,%eax) {%k2}
// CHECK: vpcompressq %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0x12]
vpcompressq %zmm2, (%edx)
// CHECK: vpcompressq %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0x12]
vpcompressq %zmm2, (%edx) {%k2}
// CHECK: vpcompressq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x8b,0xd2]
vpcompressq %zmm2, %zmm2
// CHECK: vpcompressq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x8b,0xd2]
vpcompressq %zmm2, %zmm2 {%k2}
// CHECK: vpcompressq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x8b,0xd2]
vpcompressq %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x54,0x02,0x40]
vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x54,0x02,0x40]
vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x54,0x02,0x40]
vpermd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x54,0x02,0x40]
vpermd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x54,0x02,0x40]
vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x54,0x02,0x40]
vpermd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm2, %zmm2
// CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x36,0x12]
vpermd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x36,0x12]
vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x36,0x12]
vpermd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0x12]
vpermd (%edx), %zmm2, %zmm2
// CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0x12]
vpermd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0x12]
vpermd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x36,0xd2]
vpermd %zmm2, %zmm2, %zmm2
// CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x36,0xd2]
vpermd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x36,0xd2]
vpermd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x54,0x02,0x40]
vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x54,0x02,0x40]
vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x54,0x02,0x40]
vpermi2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x54,0x02,0x40]
vpermi2d 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x54,0x02,0x40]
vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x54,0x02,0x40]
vpermi2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm2, %zmm2
// CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2d 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x76,0x12]
vpermi2d (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x76,0x12]
vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x76,0x12]
vpermi2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0x12]
vpermi2d (%edx), %zmm2, %zmm2
// CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0x12]
vpermi2d (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0x12]
vpermi2d (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2d %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x76,0xd2]
vpermi2d %zmm2, %zmm2, %zmm2
// CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x76,0xd2]
vpermi2d %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x76,0xd2]
vpermi2d %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x54,0x02,0x40]
vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x54,0x02,0x40]
vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x54,0x02,0x40]
vpermi2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm2, %zmm2
// CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x54,0x02,0x40]
vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x54,0x02,0x40]
vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x54,0x02,0x40]
vpermi2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x77,0x12]
vpermi2pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x77,0x12]
vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x77,0x12]
vpermi2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0x12]
vpermi2pd (%edx), %zmm2, %zmm2
// CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0x12]
vpermi2pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0x12]
vpermi2pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x77,0xd2]
vpermi2pd %zmm2, %zmm2, %zmm2
// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x77,0xd2]
vpermi2pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x77,0xd2]
vpermi2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x54,0x02,0x40]
vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x54,0x02,0x40]
vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x54,0x02,0x40]
vpermi2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x54,0x02,0x40]
vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x54,0x02,0x40]
vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x54,0x02,0x40]
vpermi2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm2, %zmm2
// CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x77,0x12]
vpermi2ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x77,0x12]
vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x77,0x12]
vpermi2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0x12]
vpermi2ps (%edx), %zmm2, %zmm2
// CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0x12]
vpermi2ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0x12]
vpermi2ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x77,0xd2]
vpermi2ps %zmm2, %zmm2, %zmm2
// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x77,0xd2]
vpermi2ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x77,0xd2]
vpermi2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x54,0x02,0x40]
vpermi2q 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x54,0x02,0x40]
vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x54,0x02,0x40]
vpermi2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermi2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x92,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm2, %zmm2
// CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x15,0xf0,0x1c,0xf0,0x1c]
vpermi2q 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x54,0x02,0x40]
vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x54,0x02,0x40]
vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x54,0x02,0x40]
vpermi2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x76,0x12]
vpermi2q (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x76,0x12]
vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x76,0x12]
vpermi2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0x12]
vpermi2q (%edx), %zmm2, %zmm2
// CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0x12]
vpermi2q (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0x12]
vpermi2q (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermi2q %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x76,0xd2]
vpermi2q %zmm2, %zmm2, %zmm2
// CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x76,0xd2]
vpermi2q %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x76,0xd2]
vpermi2q %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 4096(%edx,%eax), %zmm2
// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm2
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx), %zmm2
// CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm2
// CHECK: vpermilpd $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm2 {%k2}
// CHECK: vpermilpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x54,0x02,0x40,0x00]
vpermilpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x05,0x12,0x00]
vpermilpd $0, (%edx){1to8}, %zmm2
// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x05,0x12,0x00]
vpermilpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x05,0x12,0x00]
vpermilpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x12,0x00]
vpermilpd $0, (%edx), %zmm2
// CHECK: vpermilpd $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0x12,0x00]
vpermilpd $0, (%edx), %zmm2 {%k2}
// CHECK: vpermilpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0x12,0x00]
vpermilpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpermilpd $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0xd2,0x00]
vpermilpd $0, %zmm2, %zmm2
// CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x05,0xd2,0x00]
vpermilpd $0, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x05,0xd2,0x00]
vpermilpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x54,0x02,0x40]
vpermilpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x54,0x02,0x40]
vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x54,0x02,0x40]
vpermilpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm2, %zmm2
// CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x54,0x02,0x40]
vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x54,0x02,0x40]
vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x54,0x02,0x40]
vpermilpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x0d,0x12]
vpermilpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x0d,0x12]
vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x0d,0x12]
vpermilpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x12]
vpermilpd (%edx), %zmm2, %zmm2
// CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0x12]
vpermilpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0x12]
vpermilpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0xd2]
vpermilpd %zmm2, %zmm2, %zmm2
// CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x0d,0xd2]
vpermilpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x0d,0xd2]
vpermilpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 4096(%edx,%eax), %zmm2
// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x54,0x02,0x40,0x00]
vpermilps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm2
// CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermilps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx), %zmm2
// CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpermilps $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm2
// CHECK: vpermilps $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm2 {%k2}
// CHECK: vpermilps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermilps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x04,0x12,0x00]
vpermilps $0, (%edx){1to16}, %zmm2
// CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x04,0x12,0x00]
vpermilps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x04,0x12,0x00]
vpermilps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpermilps $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0x12,0x00]
vpermilps $0, (%edx), %zmm2
// CHECK: vpermilps $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0x12,0x00]
vpermilps $0, (%edx), %zmm2 {%k2}
// CHECK: vpermilps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0x12,0x00]
vpermilps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpermilps $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x04,0xd2,0x00]
vpermilps $0, %zmm2, %zmm2
// CHECK: vpermilps $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x04,0xd2,0x00]
vpermilps $0, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x04,0xd2,0x00]
vpermilps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x54,0x02,0x40]
vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x54,0x02,0x40]
vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x54,0x02,0x40]
vpermilps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x54,0x02,0x40]
vpermilps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x54,0x02,0x40]
vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x54,0x02,0x40]
vpermilps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermilps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x92,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm2, %zmm2
// CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x15,0xf0,0x1c,0xf0,0x1c]
vpermilps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x0c,0x12]
vpermilps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x0c,0x12]
vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x0c,0x12]
vpermilps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x12]
vpermilps (%edx), %zmm2, %zmm2
// CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0x12]
vpermilps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0x12]
vpermilps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermilps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd2]
vpermilps %zmm2, %zmm2, %zmm2
// CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x0c,0xd2]
vpermilps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x0c,0xd2]
vpermilps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 4096(%edx,%eax), %zmm2
// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm2
// CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermpd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx), %zmm2
// CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm2
// CHECK: vpermpd $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm2 {%k2}
// CHECK: vpermpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermpd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x54,0x02,0x40,0x00]
vpermpd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x01,0x12,0x00]
vpermpd $0, (%edx){1to8}, %zmm2
// CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x01,0x12,0x00]
vpermpd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x01,0x12,0x00]
vpermpd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermpd $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0x12,0x00]
vpermpd $0, (%edx), %zmm2
// CHECK: vpermpd $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0x12,0x00]
vpermpd $0, (%edx), %zmm2 {%k2}
// CHECK: vpermpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0x12,0x00]
vpermpd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpermpd $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x01,0xd2,0x00]
vpermpd $0, %zmm2, %zmm2
// CHECK: vpermpd $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x01,0xd2,0x00]
vpermpd $0, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x01,0xd2,0x00]
vpermpd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x54,0x02,0x40]
vpermpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x54,0x02,0x40]
vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x54,0x02,0x40]
vpermpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm2, %zmm2
// CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x54,0x02,0x40]
vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x54,0x02,0x40]
vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x54,0x02,0x40]
vpermpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x16,0x12]
vpermpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x16,0x12]
vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x16,0x12]
vpermpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0x12]
vpermpd (%edx), %zmm2, %zmm2
// CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0x12]
vpermpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0x12]
vpermpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x16,0xd2]
vpermpd %zmm2, %zmm2, %zmm2
// CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x16,0xd2]
vpermpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x16,0xd2]
vpermpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x54,0x02,0x40]
vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x54,0x02,0x40]
vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x54,0x02,0x40]
vpermps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x54,0x02,0x40]
vpermps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x54,0x02,0x40]
vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x54,0x02,0x40]
vpermps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x92,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm2, %zmm2
// CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x15,0xf0,0x1c,0xf0,0x1c]
vpermps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x16,0x12]
vpermps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x16,0x12]
vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x16,0x12]
vpermps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0x12]
vpermps (%edx), %zmm2, %zmm2
// CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0x12]
vpermps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0x12]
vpermps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x16,0xd2]
vpermps %zmm2, %zmm2, %zmm2
// CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x16,0xd2]
vpermps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x16,0xd2]
vpermps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 4096(%edx,%eax), %zmm2
// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm2
// CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpermq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx), %zmm2
// CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpermq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm2
// CHECK: vpermq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm2 {%k2}
// CHECK: vpermq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpermq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x54,0x02,0x40,0x00]
vpermq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x00,0x12,0x00]
vpermq $0, (%edx){1to8}, %zmm2
// CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x00,0x12,0x00]
vpermq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x00,0x12,0x00]
vpermq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpermq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0x12,0x00]
vpermq $0, (%edx), %zmm2
// CHECK: vpermq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0x12,0x00]
vpermq $0, (%edx), %zmm2 {%k2}
// CHECK: vpermq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0x12,0x00]
vpermq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpermq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x00,0xd2,0x00]
vpermq $0, %zmm2, %zmm2
// CHECK: vpermq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x00,0xd2,0x00]
vpermq $0, %zmm2, %zmm2 {%k2}
// CHECK: vpermq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x00,0xd2,0x00]
vpermq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x54,0x02,0x40]
vpermq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x54,0x02,0x40]
vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x54,0x02,0x40]
vpermq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x92,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm2, %zmm2
// CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x15,0xf0,0x1c,0xf0,0x1c]
vpermq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x54,0x02,0x40]
vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x54,0x02,0x40]
vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x54,0x02,0x40]
vpermq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x36,0x12]
vpermq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x36,0x12]
vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x36,0x12]
vpermq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0x12]
vpermq (%edx), %zmm2, %zmm2
// CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0x12]
vpermq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0x12]
vpermq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x36,0xd2]
vpermq %zmm2, %zmm2, %zmm2
// CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x36,0xd2]
vpermq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x36,0xd2]
vpermq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x54,0x02,0x40]
vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x54,0x02,0x40]
vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x54,0x02,0x40]
vpermt2d 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x54,0x02,0x40]
vpermt2d 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x54,0x02,0x40]
vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x54,0x02,0x40]
vpermt2d 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2d -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm2, %zmm2
// CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2d 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7e,0x12]
vpermt2d (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7e,0x12]
vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7e,0x12]
vpermt2d (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0x12]
vpermt2d (%edx), %zmm2, %zmm2
// CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0x12]
vpermt2d (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0x12]
vpermt2d (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2d %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7e,0xd2]
vpermt2d %zmm2, %zmm2, %zmm2
// CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7e,0xd2]
vpermt2d %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7e,0xd2]
vpermt2d %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x54,0x02,0x40]
vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x54,0x02,0x40]
vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x54,0x02,0x40]
vpermt2pd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2pd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm2, %zmm2
// CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2pd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x54,0x02,0x40]
vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x54,0x02,0x40]
vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x54,0x02,0x40]
vpermt2pd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7f,0x12]
vpermt2pd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7f,0x12]
vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7f,0x12]
vpermt2pd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0x12]
vpermt2pd (%edx), %zmm2, %zmm2
// CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0x12]
vpermt2pd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0x12]
vpermt2pd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7f,0xd2]
vpermt2pd %zmm2, %zmm2, %zmm2
// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7f,0xd2]
vpermt2pd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7f,0xd2]
vpermt2pd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x54,0x02,0x40]
vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x54,0x02,0x40]
vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x54,0x02,0x40]
vpermt2ps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x54,0x02,0x40]
vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x54,0x02,0x40]
vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x54,0x02,0x40]
vpermt2ps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2ps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm2, %zmm2
// CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2ps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x7f,0x12]
vpermt2ps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x7f,0x12]
vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x7f,0x12]
vpermt2ps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0x12]
vpermt2ps (%edx), %zmm2, %zmm2
// CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0x12]
vpermt2ps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0x12]
vpermt2ps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x7f,0xd2]
vpermt2ps %zmm2, %zmm2, %zmm2
// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x7f,0xd2]
vpermt2ps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x7f,0xd2]
vpermt2ps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x54,0x02,0x40]
vpermt2q 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x54,0x02,0x40]
vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x54,0x02,0x40]
vpermt2q 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpermt2q -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx), %zmm2, %zmm2
// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x92,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm2, %zmm2
// CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x15,0xf0,0x1c,0xf0,0x1c]
vpermt2q 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x54,0x02,0x40]
vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x54,0x02,0x40]
vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x54,0x02,0x40]
vpermt2q 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x7e,0x12]
vpermt2q (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x7e,0x12]
vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x7e,0x12]
vpermt2q (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0x12]
vpermt2q (%edx), %zmm2, %zmm2
// CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0x12]
vpermt2q (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0x12]
vpermt2q (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpermt2q %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x7e,0xd2]
vpermt2q %zmm2, %zmm2, %zmm2
// CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x7e,0xd2]
vpermt2q %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x7e,0xd2]
vpermt2q %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpexpandd 256(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x54,0x02,0x40]
vpexpandd 256(%edx,%eax), %zmm2
// CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x54,0x02,0x40]
vpexpandd 256(%edx,%eax), %zmm2 {%k2}
// CHECK: vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x54,0x02,0x40]
vpexpandd 256(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpexpandd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx), %zmm2
// CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpexpandd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm2
// CHECK: vpexpandd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm2 {%k2}
// CHECK: vpexpandd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandd 485498096, %zmm2 {%k2} {z}
// CHECK: vpexpandd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0x12]
vpexpandd (%edx), %zmm2
// CHECK: vpexpandd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0x12]
vpexpandd (%edx), %zmm2 {%k2}
// CHECK: vpexpandd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0x12]
vpexpandd (%edx), %zmm2 {%k2} {z}
// CHECK: vpexpandd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x89,0xd2]
vpexpandd %zmm2, %zmm2
// CHECK: vpexpandd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x89,0xd2]
vpexpandd %zmm2, %zmm2 {%k2}
// CHECK: vpexpandd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x89,0xd2]
vpexpandd %zmm2, %zmm2 {%k2} {z}
// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpexpandq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpexpandq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx), %zmm2
// CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x92,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpexpandq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm2
// CHECK: vpexpandq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm2 {%k2}
// CHECK: vpexpandq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x15,0xf0,0x1c,0xf0,0x1c]
vpexpandq 485498096, %zmm2 {%k2} {z}
// CHECK: vpexpandq 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x54,0x02,0x40]
vpexpandq 512(%edx,%eax), %zmm2
// CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x54,0x02,0x40]
vpexpandq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x54,0x02,0x40]
vpexpandq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpexpandq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0x12]
vpexpandq (%edx), %zmm2
// CHECK: vpexpandq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0x12]
vpexpandq (%edx), %zmm2 {%k2}
// CHECK: vpexpandq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0x12]
vpexpandq (%edx), %zmm2 {%k2} {z}
// CHECK: vpexpandq %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x89,0xd2]
vpexpandq %zmm2, %zmm2
// CHECK: vpexpandq %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x89,0xd2]
vpexpandq %zmm2, %zmm2 {%k2}
// CHECK: vpexpandq %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x89,0xd2]
vpexpandq %zmm2, %zmm2 {%k2} {z}
// CHECK: vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x54,0x1a,0x40]
vpgatherdd 256(%edx,%zmm3), %zmm2 {%k3}
// CHECK: vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpgatherdd -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpgatherdd 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpgatherdq -485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpgatherdq 485498096(%edx,%ymm3,4), %zmm2 {%k3}
// CHECK: vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x90,0x54,0x1a,0x40]
vpgatherdq 512(%edx,%ymm3), %zmm2 {%k3}
// CHECK: vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0x64,0x1a,0x40]
vpgatherqd 256(%edx,%zmm3), %ymm4 {%k3}
// CHECK: vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
vpgatherqd -485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0x91,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
vpgatherqd 485498096(%edx,%zmm3,4), %ymm4 {%k3}
// CHECK: vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpgatherqq -485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpgatherqq 485498096(%edx,%zmm3,4), %zmm2 {%k3}
// CHECK: vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0x91,0x54,0x1a,0x40]
vpgatherqq 512(%edx,%zmm3), %zmm2 {%k3}
// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x54,0x02,0x40]
vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x54,0x02,0x40]
vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x54,0x02,0x40]
vpmaxsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x54,0x02,0x40]
vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x54,0x02,0x40]
vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x54,0x02,0x40]
vpmaxsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm2, %zmm2
// CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3d,0x12]
vpmaxsd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3d,0x12]
vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3d,0x12]
vpmaxsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0x12]
vpmaxsd (%edx), %zmm2, %zmm2
// CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0x12]
vpmaxsd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0x12]
vpmaxsd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3d,0xd2]
vpmaxsd %zmm2, %zmm2, %zmm2
// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3d,0xd2]
vpmaxsd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3d,0xd2]
vpmaxsd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x54,0x02,0x40]
vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x54,0x02,0x40]
vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x54,0x02,0x40]
vpmaxsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm2, %zmm2
// CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxsq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x54,0x02,0x40]
vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x54,0x02,0x40]
vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x54,0x02,0x40]
vpmaxsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3d,0x12]
vpmaxsq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3d,0x12]
vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3d,0x12]
vpmaxsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0x12]
vpmaxsq (%edx), %zmm2, %zmm2
// CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0x12]
vpmaxsq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0x12]
vpmaxsq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3d,0xd2]
vpmaxsq %zmm2, %zmm2, %zmm2
// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3d,0xd2]
vpmaxsq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3d,0xd2]
vpmaxsq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x54,0x02,0x40]
vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x54,0x02,0x40]
vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x54,0x02,0x40]
vpmaxud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x54,0x02,0x40]
vpmaxud 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x54,0x02,0x40]
vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x54,0x02,0x40]
vpmaxud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm2, %zmm2
// CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxud 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3f,0x12]
vpmaxud (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3f,0x12]
vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3f,0x12]
vpmaxud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0x12]
vpmaxud (%edx), %zmm2, %zmm2
// CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0x12]
vpmaxud (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0x12]
vpmaxud (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxud %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3f,0xd2]
vpmaxud %zmm2, %zmm2, %zmm2
// CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3f,0xd2]
vpmaxud %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3f,0xd2]
vpmaxud %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x54,0x02,0x40]
vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x54,0x02,0x40]
vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x54,0x02,0x40]
vpmaxuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmaxuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x92,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm2, %zmm2
// CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x15,0xf0,0x1c,0xf0,0x1c]
vpmaxuq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x54,0x02,0x40]
vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x54,0x02,0x40]
vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x54,0x02,0x40]
vpmaxuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3f,0x12]
vpmaxuq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3f,0x12]
vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3f,0x12]
vpmaxuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0x12]
vpmaxuq (%edx), %zmm2, %zmm2
// CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0x12]
vpmaxuq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0x12]
vpmaxuq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3f,0xd2]
vpmaxuq %zmm2, %zmm2, %zmm2
// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3f,0xd2]
vpmaxuq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3f,0xd2]
vpmaxuq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x54,0x02,0x40]
vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x54,0x02,0x40]
vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x54,0x02,0x40]
vpminsd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x54,0x02,0x40]
vpminsd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x54,0x02,0x40]
vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x54,0x02,0x40]
vpminsd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm2, %zmm2
// CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x39,0x12]
vpminsd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x39,0x12]
vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x39,0x12]
vpminsd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0x12]
vpminsd (%edx), %zmm2, %zmm2
// CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0x12]
vpminsd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0x12]
vpminsd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x39,0xd2]
vpminsd %zmm2, %zmm2, %zmm2
// CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x39,0xd2]
vpminsd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x39,0xd2]
vpminsd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x54,0x02,0x40]
vpminsq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x54,0x02,0x40]
vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x54,0x02,0x40]
vpminsq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminsq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x92,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm2, %zmm2
// CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x15,0xf0,0x1c,0xf0,0x1c]
vpminsq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x54,0x02,0x40]
vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x54,0x02,0x40]
vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x54,0x02,0x40]
vpminsq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x39,0x12]
vpminsq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x39,0x12]
vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x39,0x12]
vpminsq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0x12]
vpminsq (%edx), %zmm2, %zmm2
// CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0x12]
vpminsq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0x12]
vpminsq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminsq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x39,0xd2]
vpminsq %zmm2, %zmm2, %zmm2
// CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x39,0xd2]
vpminsq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x39,0xd2]
vpminsq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x54,0x02,0x40]
vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x54,0x02,0x40]
vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x54,0x02,0x40]
vpminud 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x54,0x02,0x40]
vpminud 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x54,0x02,0x40]
vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x54,0x02,0x40]
vpminud 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminud -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx), %zmm2, %zmm2
// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm2, %zmm2
// CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminud 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x3b,0x12]
vpminud (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x3b,0x12]
vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x3b,0x12]
vpminud (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0x12]
vpminud (%edx), %zmm2, %zmm2
// CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0x12]
vpminud (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0x12]
vpminud (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminud %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x3b,0xd2]
vpminud %zmm2, %zmm2, %zmm2
// CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x3b,0xd2]
vpminud %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x3b,0xd2]
vpminud %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x54,0x02,0x40]
vpminuq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x54,0x02,0x40]
vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x54,0x02,0x40]
vpminuq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpminuq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x92,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm2, %zmm2
// CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x15,0xf0,0x1c,0xf0,0x1c]
vpminuq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x54,0x02,0x40]
vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x54,0x02,0x40]
vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x54,0x02,0x40]
vpminuq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x3b,0x12]
vpminuq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x3b,0x12]
vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x3b,0x12]
vpminuq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0x12]
vpminuq (%edx), %zmm2, %zmm2
// CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0x12]
vpminuq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0x12]
vpminuq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpminuq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x3b,0xd2]
vpminuq %zmm2, %zmm2, %zmm2
// CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x3b,0xd2]
vpminuq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x3b,0xd2]
vpminuq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmovdb %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x54,0x02,0x40]
vpmovdb %zmm2, 1024(%edx,%eax)
// CHECK: vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x54,0x02,0x40]
vpmovdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovdb %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096(%edx)
// CHECK: vpmovdb %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovdb %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096
// CHECK: vpmovdb %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovdb %zmm2, 485498096 {%k2}
// CHECK: vpmovdb %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0x12]
vpmovdb %zmm2, (%edx)
// CHECK: vpmovdb %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0x12]
vpmovdb %zmm2, (%edx) {%k2}
// CHECK: vpmovdb %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xd1]
vpmovdb %zmm2, %xmm1
// CHECK: vpmovdb %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x31,0xd1]
vpmovdb %zmm2, %xmm1 {%k2}
// CHECK: vpmovdb %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x31,0xd1]
vpmovdb %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovdw %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x54,0x02,0x40]
vpmovdw %zmm2, 2048(%edx,%eax)
// CHECK: vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x54,0x02,0x40]
vpmovdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovdw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096(%edx)
// CHECK: vpmovdw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovdw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096
// CHECK: vpmovdw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovdw %zmm2, 485498096 {%k2}
// CHECK: vpmovdw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x12]
vpmovdw %zmm2, (%edx)
// CHECK: vpmovdw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0x12]
vpmovdw %zmm2, (%edx) {%k2}
// CHECK: vpmovdw %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xd4]
vpmovdw %zmm2, %ymm4
// CHECK: vpmovdw %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x33,0xd4]
vpmovdw %zmm2, %ymm4 {%k2}
// CHECK: vpmovdw %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x33,0xd4]
vpmovdw %zmm2, %ymm4 {%k2} {z}
// CHECK: vpmovqw %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x54,0x02,0x40]
vpmovqw %zmm2, 1024(%edx,%eax)
// CHECK: vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x54,0x02,0x40]
vpmovqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovqw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096(%edx)
// CHECK: vpmovqw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovqw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096
// CHECK: vpmovqw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovqw %zmm2, 485498096 {%k2}
// CHECK: vpmovqw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x12]
vpmovqw %zmm2, (%edx)
// CHECK: vpmovqw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0x12]
vpmovqw %zmm2, (%edx) {%k2}
// CHECK: vpmovqw %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xd1]
vpmovqw %zmm2, %xmm1
// CHECK: vpmovqw %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x34,0xd1]
vpmovqw %zmm2, %xmm1 {%k2}
// CHECK: vpmovqw %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x34,0xd1]
vpmovqw %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovsdb %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x54,0x02,0x40]
vpmovsdb %zmm2, 1024(%edx,%eax)
// CHECK: vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x54,0x02,0x40]
vpmovsdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsdb %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096(%edx)
// CHECK: vpmovsdb %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovsdb %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096
// CHECK: vpmovsdb %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsdb %zmm2, 485498096 {%k2}
// CHECK: vpmovsdb %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x12]
vpmovsdb %zmm2, (%edx)
// CHECK: vpmovsdb %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0x12]
vpmovsdb %zmm2, (%edx) {%k2}
// CHECK: vpmovsdb %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xd1]
vpmovsdb %zmm2, %xmm1
// CHECK: vpmovsdb %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x21,0xd1]
vpmovsdb %zmm2, %xmm1 {%k2}
// CHECK: vpmovsdb %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x21,0xd1]
vpmovsdb %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovsdw %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x54,0x02,0x40]
vpmovsdw %zmm2, 2048(%edx,%eax)
// CHECK: vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x54,0x02,0x40]
vpmovsdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsdw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096(%edx)
// CHECK: vpmovsdw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovsdw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096
// CHECK: vpmovsdw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsdw %zmm2, 485498096 {%k2}
// CHECK: vpmovsdw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0x12]
vpmovsdw %zmm2, (%edx)
// CHECK: vpmovsdw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0x12]
vpmovsdw %zmm2, (%edx) {%k2}
// CHECK: vpmovsdw %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x23,0xd4]
vpmovsdw %zmm2, %ymm4
// CHECK: vpmovsdw %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x23,0xd4]
vpmovsdw %zmm2, %ymm4 {%k2}
// CHECK: vpmovsdw %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x23,0xd4]
vpmovsdw %zmm2, %ymm4 {%k2} {z}
// CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqb %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqb %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096(%edx)
// CHECK: vpmovsqb %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovsqb %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096
// CHECK: vpmovsqb %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqb %zmm2, 485498096 {%k2}
// CHECK: vpmovsqb %zmm2, 512(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x54,0x02,0x40]
vpmovsqb %zmm2, 512(%edx,%eax)
// CHECK: vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x54,0x02,0x40]
vpmovsqb %zmm2, 512(%edx,%eax) {%k2}
// CHECK: vpmovsqb %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0x12]
vpmovsqb %zmm2, (%edx)
// CHECK: vpmovsqb %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0x12]
vpmovsqb %zmm2, (%edx) {%k2}
// CHECK: vpmovsqb %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x22,0xd1]
vpmovsqb %zmm2, %xmm1
// CHECK: vpmovsqb %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x22,0xd1]
vpmovsqb %zmm2, %xmm1 {%k2}
// CHECK: vpmovsqb %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x22,0xd1]
vpmovsqb %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovsqd %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x54,0x02,0x40]
vpmovsqd %zmm2, 2048(%edx,%eax)
// CHECK: vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x54,0x02,0x40]
vpmovsqd %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096(%edx)
// CHECK: vpmovsqd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovsqd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096
// CHECK: vpmovsqd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqd %zmm2, 485498096 {%k2}
// CHECK: vpmovsqd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0x12]
vpmovsqd %zmm2, (%edx)
// CHECK: vpmovsqd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0x12]
vpmovsqd %zmm2, (%edx) {%k2}
// CHECK: vpmovsqd %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x25,0xd4]
vpmovsqd %zmm2, %ymm4
// CHECK: vpmovsqd %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x25,0xd4]
vpmovsqd %zmm2, %ymm4 {%k2}
// CHECK: vpmovsqd %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x25,0xd4]
vpmovsqd %zmm2, %ymm4 {%k2} {z}
// CHECK: vpmovsqw %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x54,0x02,0x40]
vpmovsqw %zmm2, 1024(%edx,%eax)
// CHECK: vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x54,0x02,0x40]
vpmovsqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovsqw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096(%edx)
// CHECK: vpmovsqw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovsqw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096
// CHECK: vpmovsqw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsqw %zmm2, 485498096 {%k2}
// CHECK: vpmovsqw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x12]
vpmovsqw %zmm2, (%edx)
// CHECK: vpmovsqw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0x12]
vpmovsqw %zmm2, (%edx) {%k2}
// CHECK: vpmovsqw %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0xd1]
vpmovsqw %zmm2, %xmm1
// CHECK: vpmovsqw %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x24,0xd1]
vpmovsqw %zmm2, %xmm1 {%k2}
// CHECK: vpmovsqw %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x24,0xd1]
vpmovsqw %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x54,0x02,0x40]
vpmovsxbd 1024(%edx,%eax), %zmm2
// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x54,0x02,0x40]
vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x54,0x02,0x40]
vpmovsxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxbd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx), %zmm2
// CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxbd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm2
// CHECK: vpmovsxbd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm2 {%k2}
// CHECK: vpmovsxbd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbd 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovsxbd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0x12]
vpmovsxbd (%edx), %zmm2
// CHECK: vpmovsxbd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0x12]
vpmovsxbd (%edx), %zmm2 {%k2}
// CHECK: vpmovsxbd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0x12]
vpmovsxbd (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxbd %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x21,0xd1]
vpmovsxbd %xmm1, %zmm2
// CHECK: vpmovsxbd %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x21,0xd1]
vpmovsxbd %xmm1, %zmm2 {%k2}
// CHECK: vpmovsxbd %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x21,0xd1]
vpmovsxbd %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxbq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx), %zmm2
// CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxbq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm2
// CHECK: vpmovsxbq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm2 {%k2}
// CHECK: vpmovsxbq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxbq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x54,0x02,0x40]
vpmovsxbq 512(%edx,%eax), %zmm2
// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x54,0x02,0x40]
vpmovsxbq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x54,0x02,0x40]
vpmovsxbq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovsxbq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0x12]
vpmovsxbq (%edx), %zmm2
// CHECK: vpmovsxbq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0x12]
vpmovsxbq (%edx), %zmm2 {%k2}
// CHECK: vpmovsxbq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0x12]
vpmovsxbq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxbq %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x22,0xd1]
vpmovsxbq %xmm1, %zmm2
// CHECK: vpmovsxbq %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x22,0xd1]
vpmovsxbq %xmm1, %zmm2 {%k2}
// CHECK: vpmovsxbq %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x22,0xd1]
vpmovsxbq %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x54,0x02,0x40]
vpmovsxdq 2048(%edx,%eax), %zmm2
// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x54,0x02,0x40]
vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x54,0x02,0x40]
vpmovsxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxdq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxdq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx), %zmm2
// CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxdq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm2
// CHECK: vpmovsxdq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm2 {%k2}
// CHECK: vpmovsxdq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxdq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovsxdq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0x12]
vpmovsxdq (%edx), %zmm2
// CHECK: vpmovsxdq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0x12]
vpmovsxdq (%edx), %zmm2 {%k2}
// CHECK: vpmovsxdq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0x12]
vpmovsxdq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxdq %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x25,0xd4]
vpmovsxdq %ymm4, %zmm2
// CHECK: vpmovsxdq %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x25,0xd4]
vpmovsxdq %ymm4, %zmm2 {%k2}
// CHECK: vpmovsxdq %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x25,0xd4]
vpmovsxdq %ymm4, %zmm2 {%k2} {z}
// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x54,0x02,0x40]
vpmovsxwd 2048(%edx,%eax), %zmm2
// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x54,0x02,0x40]
vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x54,0x02,0x40]
vpmovsxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxwd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx), %zmm2
// CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxwd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm2
// CHECK: vpmovsxwd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm2 {%k2}
// CHECK: vpmovsxwd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwd 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovsxwd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0x12]
vpmovsxwd (%edx), %zmm2
// CHECK: vpmovsxwd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0x12]
vpmovsxwd (%edx), %zmm2 {%k2}
// CHECK: vpmovsxwd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0x12]
vpmovsxwd (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxwd %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x23,0xd4]
vpmovsxwd %ymm4, %zmm2
// CHECK: vpmovsxwd %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x23,0xd4]
vpmovsxwd %ymm4, %zmm2 {%k2}
// CHECK: vpmovsxwd %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x23,0xd4]
vpmovsxwd %ymm4, %zmm2 {%k2} {z}
// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x54,0x02,0x40]
vpmovsxwq 1024(%edx,%eax), %zmm2
// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x54,0x02,0x40]
vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x54,0x02,0x40]
vpmovsxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovsxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovsxwq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx), %zmm2
// CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxwq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm2
// CHECK: vpmovsxwq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm2 {%k2}
// CHECK: vpmovsxwq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovsxwq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovsxwq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0x12]
vpmovsxwq (%edx), %zmm2
// CHECK: vpmovsxwq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0x12]
vpmovsxwq (%edx), %zmm2 {%k2}
// CHECK: vpmovsxwq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0x12]
vpmovsxwq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovsxwq %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x24,0xd1]
vpmovsxwq %xmm1, %zmm2
// CHECK: vpmovsxwq %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x24,0xd1]
vpmovsxwq %xmm1, %zmm2 {%k2}
// CHECK: vpmovsxwq %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x24,0xd1]
vpmovsxwq %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmovusdb %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x54,0x02,0x40]
vpmovusdb %zmm2, 1024(%edx,%eax)
// CHECK: vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x54,0x02,0x40]
vpmovusdb %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusdb %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusdb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusdb %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096(%edx)
// CHECK: vpmovusdb %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovusdb %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096
// CHECK: vpmovusdb %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusdb %zmm2, 485498096 {%k2}
// CHECK: vpmovusdb %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0x12]
vpmovusdb %zmm2, (%edx)
// CHECK: vpmovusdb %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0x12]
vpmovusdb %zmm2, (%edx) {%k2}
// CHECK: vpmovusdb %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x11,0xd1]
vpmovusdb %zmm2, %xmm1
// CHECK: vpmovusdb %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x11,0xd1]
vpmovusdb %zmm2, %xmm1 {%k2}
// CHECK: vpmovusdb %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x11,0xd1]
vpmovusdb %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovusdw %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x54,0x02,0x40]
vpmovusdw %zmm2, 2048(%edx,%eax)
// CHECK: vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x54,0x02,0x40]
vpmovusdw %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusdw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusdw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusdw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096(%edx)
// CHECK: vpmovusdw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovusdw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096
// CHECK: vpmovusdw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusdw %zmm2, 485498096 {%k2}
// CHECK: vpmovusdw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x12]
vpmovusdw %zmm2, (%edx)
// CHECK: vpmovusdw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0x12]
vpmovusdw %zmm2, (%edx) {%k2}
// CHECK: vpmovusdw %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xd4]
vpmovusdw %zmm2, %ymm4
// CHECK: vpmovusdw %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x13,0xd4]
vpmovusdw %zmm2, %ymm4 {%k2}
// CHECK: vpmovusdw %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x13,0xd4]
vpmovusdw %zmm2, %ymm4 {%k2} {z}
// CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqb %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqb %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqb %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096(%edx)
// CHECK: vpmovusqb %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovusqb %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096
// CHECK: vpmovusqb %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqb %zmm2, 485498096 {%k2}
// CHECK: vpmovusqb %zmm2, 512(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x54,0x02,0x40]
vpmovusqb %zmm2, 512(%edx,%eax)
// CHECK: vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x54,0x02,0x40]
vpmovusqb %zmm2, 512(%edx,%eax) {%k2}
// CHECK: vpmovusqb %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0x12]
vpmovusqb %zmm2, (%edx)
// CHECK: vpmovusqb %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0x12]
vpmovusqb %zmm2, (%edx) {%k2}
// CHECK: vpmovusqb %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x12,0xd1]
vpmovusqb %zmm2, %xmm1
// CHECK: vpmovusqb %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x12,0xd1]
vpmovusqb %zmm2, %xmm1 {%k2}
// CHECK: vpmovusqb %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x12,0xd1]
vpmovusqb %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovusqd %zmm2, 2048(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x54,0x02,0x40]
vpmovusqd %zmm2, 2048(%edx,%eax)
// CHECK: vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x54,0x02,0x40]
vpmovusqd %zmm2, 2048(%edx,%eax) {%k2}
// CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqd %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqd %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqd %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096(%edx)
// CHECK: vpmovusqd %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovusqd %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096
// CHECK: vpmovusqd %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqd %zmm2, 485498096 {%k2}
// CHECK: vpmovusqd %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0x12]
vpmovusqd %zmm2, (%edx)
// CHECK: vpmovusqd %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0x12]
vpmovusqd %zmm2, (%edx) {%k2}
// CHECK: vpmovusqd %zmm2, %ymm4
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x15,0xd4]
vpmovusqd %zmm2, %ymm4
// CHECK: vpmovusqd %zmm2, %ymm4 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x15,0xd4]
vpmovusqd %zmm2, %ymm4 {%k2}
// CHECK: vpmovusqd %zmm2, %ymm4 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x15,0xd4]
vpmovusqd %zmm2, %ymm4 {%k2} {z}
// CHECK: vpmovusqw %zmm2, 1024(%edx,%eax)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x54,0x02,0x40]
vpmovusqw %zmm2, 1024(%edx,%eax)
// CHECK: vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x54,0x02,0x40]
vpmovusqw %zmm2, 1024(%edx,%eax) {%k2}
// CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqw %zmm2, -485498096(%edx,%eax,4)
// CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096(%edx,%eax,4)
// CHECK: vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovusqw %zmm2, -485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096(%edx,%eax,4) {%k2}
// CHECK: vpmovusqw %zmm2, 485498096(%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096(%edx)
// CHECK: vpmovusqw %zmm2, 485498096(%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096(%edx) {%k2}
// CHECK: vpmovusqw %zmm2, 485498096
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096
// CHECK: vpmovusqw %zmm2, 485498096 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovusqw %zmm2, 485498096 {%k2}
// CHECK: vpmovusqw %zmm2, (%edx)
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0x12]
vpmovusqw %zmm2, (%edx)
// CHECK: vpmovusqw %zmm2, (%edx) {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0x12]
vpmovusqw %zmm2, (%edx) {%k2}
// CHECK: vpmovusqw %zmm2, %xmm1
// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x14,0xd1]
vpmovusqw %zmm2, %xmm1
// CHECK: vpmovusqw %zmm2, %xmm1 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7e,0x4a,0x14,0xd1]
vpmovusqw %zmm2, %xmm1 {%k2}
// CHECK: vpmovusqw %zmm2, %xmm1 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7e,0xca,0x14,0xd1]
vpmovusqw %zmm2, %xmm1 {%k2} {z}
// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x54,0x02,0x40]
vpmovzxbd 1024(%edx,%eax), %zmm2
// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x54,0x02,0x40]
vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x54,0x02,0x40]
vpmovzxbd 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxbd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx), %zmm2
// CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxbd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm2
// CHECK: vpmovzxbd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm2 {%k2}
// CHECK: vpmovzxbd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbd 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovzxbd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0x12]
vpmovzxbd (%edx), %zmm2
// CHECK: vpmovzxbd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0x12]
vpmovzxbd (%edx), %zmm2 {%k2}
// CHECK: vpmovzxbd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0x12]
vpmovzxbd (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxbd %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x31,0xd1]
vpmovzxbd %xmm1, %zmm2
// CHECK: vpmovzxbd %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x31,0xd1]
vpmovzxbd %xmm1, %zmm2 {%k2}
// CHECK: vpmovzxbd %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x31,0xd1]
vpmovzxbd %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxbq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxbq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx), %zmm2
// CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxbq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm2
// CHECK: vpmovzxbq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm2 {%k2}
// CHECK: vpmovzxbq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxbq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x54,0x02,0x40]
vpmovzxbq 512(%edx,%eax), %zmm2
// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x54,0x02,0x40]
vpmovzxbq 512(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x54,0x02,0x40]
vpmovzxbq 512(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovzxbq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x12]
vpmovzxbq (%edx), %zmm2
// CHECK: vpmovzxbq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0x12]
vpmovzxbq (%edx), %zmm2 {%k2}
// CHECK: vpmovzxbq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0x12]
vpmovzxbq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxbq %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xd1]
vpmovzxbq %xmm1, %zmm2
// CHECK: vpmovzxbq %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x32,0xd1]
vpmovzxbq %xmm1, %zmm2 {%k2}
// CHECK: vpmovzxbq %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x32,0xd1]
vpmovzxbq %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x54,0x02,0x40]
vpmovzxdq 2048(%edx,%eax), %zmm2
// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x54,0x02,0x40]
vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x54,0x02,0x40]
vpmovzxdq 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxdq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxdq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxdq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx), %zmm2
// CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxdq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm2
// CHECK: vpmovzxdq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm2 {%k2}
// CHECK: vpmovzxdq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxdq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovzxdq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0x12]
vpmovzxdq (%edx), %zmm2
// CHECK: vpmovzxdq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0x12]
vpmovzxdq (%edx), %zmm2 {%k2}
// CHECK: vpmovzxdq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0x12]
vpmovzxdq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxdq %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x35,0xd4]
vpmovzxdq %ymm4, %zmm2
// CHECK: vpmovzxdq %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x35,0xd4]
vpmovzxdq %ymm4, %zmm2 {%k2}
// CHECK: vpmovzxdq %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x35,0xd4]
vpmovzxdq %ymm4, %zmm2 {%k2} {z}
// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x54,0x02,0x40]
vpmovzxwd 2048(%edx,%eax), %zmm2
// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x54,0x02,0x40]
vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x54,0x02,0x40]
vpmovzxwd 2048(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwd -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxwd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx), %zmm2
// CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxwd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm2
// CHECK: vpmovzxwd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm2 {%k2}
// CHECK: vpmovzxwd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwd 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovzxwd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0x12]
vpmovzxwd (%edx), %zmm2
// CHECK: vpmovzxwd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0x12]
vpmovzxwd (%edx), %zmm2 {%k2}
// CHECK: vpmovzxwd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0x12]
vpmovzxwd (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxwd %ymm4, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x33,0xd4]
vpmovzxwd %ymm4, %zmm2
// CHECK: vpmovzxwd %ymm4, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x33,0xd4]
vpmovzxwd %ymm4, %zmm2 {%k2}
// CHECK: vpmovzxwd %ymm4, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x33,0xd4]
vpmovzxwd %ymm4, %zmm2 {%k2} {z}
// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x54,0x02,0x40]
vpmovzxwq 1024(%edx,%eax), %zmm2
// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x54,0x02,0x40]
vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2}
// CHECK: vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x54,0x02,0x40]
vpmovzxwq 1024(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwq -485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx,%eax,4), %zmm2
// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmovzxwq -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpmovzxwq 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx), %zmm2
// CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx), %zmm2 {%k2}
// CHECK: vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x92,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxwq 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm2
// CHECK: vpmovzxwq 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm2 {%k2}
// CHECK: vpmovzxwq 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x15,0xf0,0x1c,0xf0,0x1c]
vpmovzxwq 485498096, %zmm2 {%k2} {z}
// CHECK: vpmovzxwq (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x12]
vpmovzxwq (%edx), %zmm2
// CHECK: vpmovzxwq (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0x12]
vpmovzxwq (%edx), %zmm2 {%k2}
// CHECK: vpmovzxwq (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0x12]
vpmovzxwq (%edx), %zmm2 {%k2} {z}
// CHECK: vpmovzxwq %xmm1, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xd1]
vpmovzxwq %xmm1, %zmm2
// CHECK: vpmovzxwq %xmm1, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x34,0xd1]
vpmovzxwq %xmm1, %zmm2 {%k2}
// CHECK: vpmovzxwq %xmm1, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x34,0xd1]
vpmovzxwq %xmm1, %zmm2 {%k2} {z}
// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x54,0x02,0x40]
vpmuldq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x54,0x02,0x40]
vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x54,0x02,0x40]
vpmuldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm2, %zmm2
// CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuldq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x54,0x02,0x40]
vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x54,0x02,0x40]
vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x54,0x02,0x40]
vpmuldq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x28,0x12]
vpmuldq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x28,0x12]
vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x28,0x12]
vpmuldq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0x12]
vpmuldq (%edx), %zmm2, %zmm2
// CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0x12]
vpmuldq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0x12]
vpmuldq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuldq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x28,0xd2]
vpmuldq %zmm2, %zmm2, %zmm2
// CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x28,0xd2]
vpmuldq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x28,0xd2]
vpmuldq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x54,0x02,0x40]
vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x54,0x02,0x40]
vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x54,0x02,0x40]
vpmulld 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x54,0x02,0x40]
vpmulld 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x54,0x02,0x40]
vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x54,0x02,0x40]
vpmulld 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmulld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x92,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm2, %zmm2
// CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x15,0xf0,0x1c,0xf0,0x1c]
vpmulld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x40,0x12]
vpmulld (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x40,0x12]
vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x40,0x12]
vpmulld (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0x12]
vpmulld (%edx), %zmm2, %zmm2
// CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0x12]
vpmulld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0x12]
vpmulld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmulld %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x40,0xd2]
vpmulld %zmm2, %zmm2, %zmm2
// CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x40,0xd2]
vpmulld %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x40,0xd2]
vpmulld %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x54,0x02,0x40]
vpmuludq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x54,0x02,0x40]
vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x54,0x02,0x40]
vpmuludq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpmuludq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x92,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm2, %zmm2
// CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x15,0xf0,0x1c,0xf0,0x1c]
vpmuludq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x54,0x02,0x40]
vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x54,0x02,0x40]
vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x54,0x02,0x40]
vpmuludq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xf4,0x12]
vpmuludq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xf4,0x12]
vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xf4,0x12]
vpmuludq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0x12]
vpmuludq (%edx), %zmm2, %zmm2
// CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0x12]
vpmuludq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0x12]
vpmuludq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpmuludq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf4,0xd2]
vpmuludq %zmm2, %zmm2, %zmm2
// CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf4,0xd2]
vpmuludq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf4,0xd2]
vpmuludq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x54,0x02,0x40]
vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x54,0x02,0x40]
vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x54,0x02,0x40]
vpord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x54,0x02,0x40]
vpord 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x54,0x02,0x40]
vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x54,0x02,0x40]
vpord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx), %zmm2, %zmm2
// CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vpord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm2, %zmm2
// CHECK: vpord 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpord 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vpord 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xeb,0x12]
vpord (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xeb,0x12]
vpord (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xeb,0x12]
vpord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0x12]
vpord (%edx), %zmm2, %zmm2
// CHECK: vpord (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0x12]
vpord (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpord (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0x12]
vpord (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpord %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xeb,0xd2]
vpord %zmm2, %zmm2, %zmm2
// CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xeb,0xd2]
vpord %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xeb,0xd2]
vpord %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x54,0x02,0x40]
vporq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x54,0x02,0x40]
vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x54,0x02,0x40]
vporq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vporq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx), %zmm2, %zmm2
// CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x92,0xf0,0x1c,0xf0,0x1c]
vporq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm2, %zmm2
// CHECK: vporq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vporq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x15,0xf0,0x1c,0xf0,0x1c]
vporq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x54,0x02,0x40]
vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x54,0x02,0x40]
vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x54,0x02,0x40]
vporq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xeb,0x12]
vporq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xeb,0x12]
vporq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xeb,0x12]
vporq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0x12]
vporq (%edx), %zmm2, %zmm2
// CHECK: vporq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0x12]
vporq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vporq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0x12]
vporq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vporq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xeb,0xd2]
vporq %zmm2, %zmm2, %zmm2
// CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xeb,0xd2]
vporq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xeb,0xd2]
vporq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%edx,%eax), %zmm2
// CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x4c,0x02,0x40,0x00]
vprold $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm2
// CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprold $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx), %zmm2
// CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vprold $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm2
// CHECK: vprold $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm2 {%k2}
// CHECK: vprold $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprold $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vprold $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x0a,0x00]
vprold $0, (%edx){1to16}, %zmm2
// CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x0a,0x00]
vprold $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x0a,0x00]
vprold $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vprold $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x0a,0x00]
vprold $0, (%edx), %zmm2
// CHECK: vprold $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x0a,0x00]
vprold $0, (%edx), %zmm2 {%k2}
// CHECK: vprold $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x0a,0x00]
vprold $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vprold $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xca,0x00]
vprold $0, %zmm2, %zmm2
// CHECK: vprold $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xca,0x00]
vprold $0, %zmm2, %zmm2 {%k2}
// CHECK: vprold $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xca,0x00]
vprold $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%edx,%eax), %zmm2
// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm2
// CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprolq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx), %zmm2
// CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vprolq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm2
// CHECK: vprolq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm2 {%k2}
// CHECK: vprolq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
vprolq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x4c,0x02,0x40,0x00]
vprolq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x0a,0x00]
vprolq $0, (%edx){1to8}, %zmm2
// CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x0a,0x00]
vprolq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x0a,0x00]
vprolq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vprolq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x0a,0x00]
vprolq $0, (%edx), %zmm2
// CHECK: vprolq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x0a,0x00]
vprolq $0, (%edx), %zmm2 {%k2}
// CHECK: vprolq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x0a,0x00]
vprolq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vprolq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xca,0x00]
vprolq $0, %zmm2, %zmm2
// CHECK: vprolq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xca,0x00]
vprolq $0, %zmm2, %zmm2 {%k2}
// CHECK: vprolq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xca,0x00]
vprolq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x54,0x02,0x40]
vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x54,0x02,0x40]
vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x54,0x02,0x40]
vprolvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x54,0x02,0x40]
vprolvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x54,0x02,0x40]
vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x54,0x02,0x40]
vprolvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx), %zmm2, %zmm2
// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm2, %zmm2
// CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x15,0x12]
vprolvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x15,0x12]
vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x15,0x12]
vprolvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0x12]
vprolvd (%edx), %zmm2, %zmm2
// CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0x12]
vprolvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0x12]
vprolvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x15,0xd2]
vprolvd %zmm2, %zmm2, %zmm2
// CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x15,0xd2]
vprolvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x15,0xd2]
vprolvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x54,0x02,0x40]
vprolvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x54,0x02,0x40]
vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x54,0x02,0x40]
vprolvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprolvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx), %zmm2, %zmm2
// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm2, %zmm2
// CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vprolvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x54,0x02,0x40]
vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x54,0x02,0x40]
vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x54,0x02,0x40]
vprolvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x15,0x12]
vprolvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x15,0x12]
vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x15,0x12]
vprolvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0x12]
vprolvq (%edx), %zmm2, %zmm2
// CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0x12]
vprolvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0x12]
vprolvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprolvq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x15,0xd2]
vprolvq %zmm2, %zmm2, %zmm2
// CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x15,0xd2]
vprolvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x15,0xd2]
vprolvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x44,0x02,0x40,0x00]
vprord $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%edx,%eax), %zmm2
// CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x44,0x02,0x40,0x00]
vprord $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm2
// CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprord $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx), %zmm2
// CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vprord $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm2
// CHECK: vprord $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm2 {%k2}
// CHECK: vprord $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprord $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vprord $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x02,0x00]
vprord $0, (%edx){1to16}, %zmm2
// CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x02,0x00]
vprord $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x02,0x00]
vprord $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vprord $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x02,0x00]
vprord $0, (%edx), %zmm2
// CHECK: vprord $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x02,0x00]
vprord $0, (%edx), %zmm2 {%k2}
// CHECK: vprord $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x02,0x00]
vprord $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vprord $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xc2,0x00]
vprord $0, %zmm2, %zmm2
// CHECK: vprord $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xc2,0x00]
vprord $0, %zmm2, %zmm2 {%k2}
// CHECK: vprord $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xc2,0x00]
vprord $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%edx,%eax), %zmm2
// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm2
// CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vprorq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx), %zmm2
// CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vprorq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm2
// CHECK: vprorq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm2 {%k2}
// CHECK: vprorq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x05,0xf0,0x1c,0xf0,0x1c,0x00]
vprorq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x44,0x02,0x40,0x00]
vprorq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x02,0x00]
vprorq $0, (%edx){1to8}, %zmm2
// CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x02,0x00]
vprorq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x02,0x00]
vprorq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vprorq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x02,0x00]
vprorq $0, (%edx), %zmm2
// CHECK: vprorq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x02,0x00]
vprorq $0, (%edx), %zmm2 {%k2}
// CHECK: vprorq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x02,0x00]
vprorq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vprorq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xc2,0x00]
vprorq $0, %zmm2, %zmm2
// CHECK: vprorq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xc2,0x00]
vprorq $0, %zmm2, %zmm2 {%k2}
// CHECK: vprorq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xc2,0x00]
vprorq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x54,0x02,0x40]
vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x54,0x02,0x40]
vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x54,0x02,0x40]
vprorvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x54,0x02,0x40]
vprorvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x54,0x02,0x40]
vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x54,0x02,0x40]
vprorvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx), %zmm2, %zmm2
// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm2, %zmm2
// CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x14,0x12]
vprorvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x14,0x12]
vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x14,0x12]
vprorvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0x12]
vprorvd (%edx), %zmm2, %zmm2
// CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0x12]
vprorvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0x12]
vprorvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x14,0xd2]
vprorvd %zmm2, %zmm2, %zmm2
// CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x14,0xd2]
vprorvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x14,0xd2]
vprorvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x54,0x02,0x40]
vprorvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x54,0x02,0x40]
vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x54,0x02,0x40]
vprorvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vprorvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx), %zmm2, %zmm2
// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm2, %zmm2
// CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vprorvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x54,0x02,0x40]
vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x54,0x02,0x40]
vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x54,0x02,0x40]
vprorvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x14,0x12]
vprorvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x14,0x12]
vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x14,0x12]
vprorvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0x12]
vprorvq (%edx), %zmm2, %zmm2
// CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0x12]
vprorvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0x12]
vprorvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vprorvq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x14,0xd2]
vprorvq %zmm2, %zmm2, %zmm2
// CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x14,0xd2]
vprorvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x14,0xd2]
vprorvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x54,0x1a,0x40]
vpscatterdd %zmm2, 256(%edx,%zmm3) {%k3}
// CHECK: vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpscatterdd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpscatterdd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpscatterdq %zmm2, -485498096(%edx,%ymm3,4) {%k3}
// CHECK: vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpscatterdq %zmm2, 485498096(%edx,%ymm3,4) {%k3}
// CHECK: vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa0,0x54,0x1a,0x40]
vpscatterdq %zmm2, 512(%edx,%ymm3) {%k3}
// CHECK: vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0x64,0x1a,0x40]
vpscatterqd %ymm4, 256(%edx,%zmm3) {%k3}
// CHECK: vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
vpscatterqd %ymm4, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa1,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
vpscatterqd %ymm4, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vpscatterqq %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vpscatterqq %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa1,0x54,0x1a,0x40]
vpscatterqq %zmm2, 512(%edx,%zmm3) {%k3}
// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 4096(%edx,%eax), %zmm2
// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x54,0x02,0x40,0x00]
vpshufd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm2
// CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpshufd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx), %zmm2
// CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpshufd $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm2
// CHECK: vpshufd $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm2 {%k2}
// CHECK: vpshufd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpshufd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x58,0x70,0x12,0x00]
vpshufd $0, (%edx){1to16}, %zmm2
// CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x5a,0x70,0x12,0x00]
vpshufd $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xda,0x70,0x12,0x00]
vpshufd $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpshufd $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0x12,0x00]
vpshufd $0, (%edx), %zmm2
// CHECK: vpshufd $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0x12,0x00]
vpshufd $0, (%edx), %zmm2 {%k2}
// CHECK: vpshufd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0x12,0x00]
vpshufd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpshufd $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7d,0x48,0x70,0xd2,0x00]
vpshufd $0, %zmm2, %zmm2
// CHECK: vpshufd $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7d,0x4a,0x70,0xd2,0x00]
vpshufd $0, %zmm2, %zmm2 {%k2}
// CHECK: vpshufd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7d,0xca,0x70,0xd2,0x00]
vpshufd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%edx,%eax), %zmm2
// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x74,0x02,0x40,0x00]
vpslld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm2
// CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpslld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx), %zmm2
// CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpslld $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm2
// CHECK: vpslld $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm2 {%k2}
// CHECK: vpslld $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpslld $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpslld $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x32,0x00]
vpslld $0, (%edx){1to16}, %zmm2
// CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x32,0x00]
vpslld $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x32,0x00]
vpslld $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpslld $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x32,0x00]
vpslld $0, (%edx), %zmm2
// CHECK: vpslld $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x32,0x00]
vpslld $0, (%edx), %zmm2 {%k2}
// CHECK: vpslld $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x32,0x00]
vpslld $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpslld $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xf2,0x00]
vpslld $0, %zmm2, %zmm2
// CHECK: vpslld $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xf2,0x00]
vpslld $0, %zmm2, %zmm2 {%k2}
// CHECK: vpslld $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xf2,0x00]
vpslld $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x54,0x02,0x40]
vpslld 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x54,0x02,0x40]
vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x54,0x02,0x40]
vpslld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpslld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx), %zmm2, %zmm2
// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x92,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm2, %zmm2
// CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x15,0xf0,0x1c,0xf0,0x1c]
vpslld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0x12]
vpslld (%edx), %zmm2, %zmm2
// CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0x12]
vpslld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0x12]
vpslld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpslld %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xf2,0xd1]
vpslld %xmm1, %zmm2, %zmm2
// CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xf2,0xd1]
vpslld %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xf2,0xd1]
vpslld %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%edx,%eax), %zmm2
// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm2
// CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsllq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx), %zmm2
// CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xb2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm2
// CHECK: vpsllq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm2 {%k2}
// CHECK: vpsllq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x35,0xf0,0x1c,0xf0,0x1c,0x00]
vpsllq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x74,0x02,0x40,0x00]
vpsllq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x32,0x00]
vpsllq $0, (%edx){1to8}, %zmm2
// CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x32,0x00]
vpsllq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x32,0x00]
vpsllq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsllq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x32,0x00]
vpsllq $0, (%edx), %zmm2
// CHECK: vpsllq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x32,0x00]
vpsllq $0, (%edx), %zmm2 {%k2}
// CHECK: vpsllq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x32,0x00]
vpsllq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpsllq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xf2,0x00]
vpsllq $0, %zmm2, %zmm2
// CHECK: vpsllq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xf2,0x00]
vpsllq $0, %zmm2, %zmm2 {%k2}
// CHECK: vpsllq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xf2,0x00]
vpsllq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x54,0x02,0x40]
vpsllq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x54,0x02,0x40]
vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x54,0x02,0x40]
vpsllq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm2, %zmm2
// CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0x12]
vpsllq (%edx), %zmm2, %zmm2
// CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0x12]
vpsllq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0x12]
vpsllq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllq %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xf3,0xd1]
vpsllq %xmm1, %zmm2, %zmm2
// CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xf3,0xd1]
vpsllq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xf3,0xd1]
vpsllq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x54,0x02,0x40]
vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x54,0x02,0x40]
vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x54,0x02,0x40]
vpsllvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x54,0x02,0x40]
vpsllvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x54,0x02,0x40]
vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x54,0x02,0x40]
vpsllvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm2, %zmm2
// CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x47,0x12]
vpsllvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x47,0x12]
vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x47,0x12]
vpsllvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0x12]
vpsllvd (%edx), %zmm2, %zmm2
// CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0x12]
vpsllvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0x12]
vpsllvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x47,0xd2]
vpsllvd %zmm2, %zmm2, %zmm2
// CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x47,0xd2]
vpsllvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x47,0xd2]
vpsllvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x54,0x02,0x40]
vpsllvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x54,0x02,0x40]
vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x54,0x02,0x40]
vpsllvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsllvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x92,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm2, %zmm2
// CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x15,0xf0,0x1c,0xf0,0x1c]
vpsllvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x54,0x02,0x40]
vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x54,0x02,0x40]
vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x54,0x02,0x40]
vpsllvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x47,0x12]
vpsllvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x47,0x12]
vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x47,0x12]
vpsllvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0x12]
vpsllvq (%edx), %zmm2, %zmm2
// CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0x12]
vpsllvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0x12]
vpsllvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsllvq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x47,0xd2]
vpsllvq %zmm2, %zmm2, %zmm2
// CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x47,0xd2]
vpsllvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x47,0xd2]
vpsllvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%edx,%eax), %zmm2
// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x64,0x02,0x40,0x00]
vpsrad $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm2
// CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrad $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx), %zmm2
// CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpsrad $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm2
// CHECK: vpsrad $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm2 {%k2}
// CHECK: vpsrad $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrad $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x22,0x00]
vpsrad $0, (%edx){1to16}, %zmm2
// CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x22,0x00]
vpsrad $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x22,0x00]
vpsrad $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrad $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x22,0x00]
vpsrad $0, (%edx), %zmm2
// CHECK: vpsrad $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x22,0x00]
vpsrad $0, (%edx), %zmm2 {%k2}
// CHECK: vpsrad $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x22,0x00]
vpsrad $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpsrad $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xe2,0x00]
vpsrad $0, %zmm2, %zmm2
// CHECK: vpsrad $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xe2,0x00]
vpsrad $0, %zmm2, %zmm2 {%k2}
// CHECK: vpsrad $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xe2,0x00]
vpsrad $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x54,0x02,0x40]
vpsrad 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x54,0x02,0x40]
vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x54,0x02,0x40]
vpsrad 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrad -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm2, %zmm2
// CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrad 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0x12]
vpsrad (%edx), %zmm2, %zmm2
// CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0x12]
vpsrad (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0x12]
vpsrad (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrad %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xe2,0xd1]
vpsrad %xmm1, %zmm2, %zmm2
// CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xe2,0xd1]
vpsrad %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xe2,0xd1]
vpsrad %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%edx,%eax), %zmm2
// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm2
// CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsraq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx), %zmm2
// CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm2
// CHECK: vpsraq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm2 {%k2}
// CHECK: vpsraq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vpsraq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x64,0x02,0x40,0x00]
vpsraq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x72,0x22,0x00]
vpsraq $0, (%edx){1to8}, %zmm2
// CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x72,0x22,0x00]
vpsraq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x72,0x22,0x00]
vpsraq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsraq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0x22,0x00]
vpsraq $0, (%edx), %zmm2
// CHECK: vpsraq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0x22,0x00]
vpsraq $0, (%edx), %zmm2 {%k2}
// CHECK: vpsraq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0x22,0x00]
vpsraq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpsraq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x72,0xe2,0x00]
vpsraq $0, %zmm2, %zmm2
// CHECK: vpsraq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x72,0xe2,0x00]
vpsraq $0, %zmm2, %zmm2 {%k2}
// CHECK: vpsraq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x72,0xe2,0x00]
vpsraq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x54,0x02,0x40]
vpsraq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x54,0x02,0x40]
vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x54,0x02,0x40]
vpsraq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsraq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm2, %zmm2
// CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsraq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0x12]
vpsraq (%edx), %zmm2, %zmm2
// CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0x12]
vpsraq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0x12]
vpsraq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsraq %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xe2,0xd1]
vpsraq %xmm1, %zmm2, %zmm2
// CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xe2,0xd1]
vpsraq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xe2,0xd1]
vpsraq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x54,0x02,0x40]
vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x54,0x02,0x40]
vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x54,0x02,0x40]
vpsravd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x54,0x02,0x40]
vpsravd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x54,0x02,0x40]
vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x54,0x02,0x40]
vpsravd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm2, %zmm2
// CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x46,0x12]
vpsravd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x46,0x12]
vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x46,0x12]
vpsravd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0x12]
vpsravd (%edx), %zmm2, %zmm2
// CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0x12]
vpsravd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0x12]
vpsravd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x46,0xd2]
vpsravd %zmm2, %zmm2, %zmm2
// CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x46,0xd2]
vpsravd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x46,0xd2]
vpsravd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x54,0x02,0x40]
vpsravq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x54,0x02,0x40]
vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x54,0x02,0x40]
vpsravq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsravq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x92,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm2, %zmm2
// CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x15,0xf0,0x1c,0xf0,0x1c]
vpsravq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x54,0x02,0x40]
vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x54,0x02,0x40]
vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x54,0x02,0x40]
vpsravq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x46,0x12]
vpsravq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x46,0x12]
vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x46,0x12]
vpsravq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0x12]
vpsravq (%edx), %zmm2, %zmm2
// CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0x12]
vpsravq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0x12]
vpsravq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsravq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x46,0xd2]
vpsravq %zmm2, %zmm2, %zmm2
// CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x46,0xd2]
vpsravq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x46,0xd2]
vpsravq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%edx,%eax), %zmm2
// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x54,0x02,0x40,0x00]
vpsrld $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm2
// CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrld $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx), %zmm2
// CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpsrld $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm2
// CHECK: vpsrld $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm2 {%k2}
// CHECK: vpsrld $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrld $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x72,0x12,0x00]
vpsrld $0, (%edx){1to16}, %zmm2
// CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x72,0x12,0x00]
vpsrld $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x72,0x12,0x00]
vpsrld $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vpsrld $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0x12,0x00]
vpsrld $0, (%edx), %zmm2
// CHECK: vpsrld $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0x12,0x00]
vpsrld $0, (%edx), %zmm2 {%k2}
// CHECK: vpsrld $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0x12,0x00]
vpsrld $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpsrld $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x72,0xd2,0x00]
vpsrld $0, %zmm2, %zmm2
// CHECK: vpsrld $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x72,0xd2,0x00]
vpsrld $0, %zmm2, %zmm2 {%k2}
// CHECK: vpsrld $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x72,0xd2,0x00]
vpsrld $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x54,0x02,0x40]
vpsrld 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x54,0x02,0x40]
vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x54,0x02,0x40]
vpsrld 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrld -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm2, %zmm2
// CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrld 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0x12]
vpsrld (%edx), %zmm2, %zmm2
// CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0x12]
vpsrld (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0x12]
vpsrld (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrld %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xd2,0xd1]
vpsrld %xmm1, %zmm2, %zmm2
// CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xd2,0xd1]
vpsrld %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xd2,0xd1]
vpsrld %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%edx,%eax), %zmm2
// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm2
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpsrlq $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx), %zmm2
// CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm2
// CHECK: vpsrlq $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm2 {%k2}
// CHECK: vpsrlq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpsrlq $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x54,0x02,0x40,0x00]
vpsrlq $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x73,0x12,0x00]
vpsrlq $0, (%edx){1to8}, %zmm2
// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x73,0x12,0x00]
vpsrlq $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x73,0x12,0x00]
vpsrlq $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0x12,0x00]
vpsrlq $0, (%edx), %zmm2
// CHECK: vpsrlq $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0x12,0x00]
vpsrlq $0, (%edx), %zmm2 {%k2}
// CHECK: vpsrlq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0x12,0x00]
vpsrlq $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vpsrlq $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x73,0xd2,0x00]
vpsrlq $0, %zmm2, %zmm2
// CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x73,0xd2,0x00]
vpsrlq $0, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x73,0xd2,0x00]
vpsrlq $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x54,0x02,0x40]
vpsrlq 1024(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x54,0x02,0x40]
vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x54,0x02,0x40]
vpsrlq 1024(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm2, %zmm2
// CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0x12]
vpsrlq (%edx), %zmm2, %zmm2
// CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0x12]
vpsrlq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0x12]
vpsrlq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlq %xmm1, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xd3,0xd1]
vpsrlq %xmm1, %zmm2, %zmm2
// CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xd3,0xd1]
vpsrlq %xmm1, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xd3,0xd1]
vpsrlq %xmm1, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x54,0x02,0x40]
vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x54,0x02,0x40]
vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x54,0x02,0x40]
vpsrlvd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x54,0x02,0x40]
vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x54,0x02,0x40]
vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x54,0x02,0x40]
vpsrlvd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm2, %zmm2
// CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x45,0x12]
vpsrlvd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x45,0x12]
vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x45,0x12]
vpsrlvd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0x12]
vpsrlvd (%edx), %zmm2, %zmm2
// CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0x12]
vpsrlvd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0x12]
vpsrlvd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x45,0xd2]
vpsrlvd %zmm2, %zmm2, %zmm2
// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x45,0xd2]
vpsrlvd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x45,0xd2]
vpsrlvd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x54,0x02,0x40]
vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x54,0x02,0x40]
vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x54,0x02,0x40]
vpsrlvq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsrlvq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x92,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm2, %zmm2
// CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x15,0xf0,0x1c,0xf0,0x1c]
vpsrlvq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x54,0x02,0x40]
vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x54,0x02,0x40]
vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x54,0x02,0x40]
vpsrlvq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x45,0x12]
vpsrlvq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x45,0x12]
vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x45,0x12]
vpsrlvq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0x12]
vpsrlvq (%edx), %zmm2, %zmm2
// CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0x12]
vpsrlvq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0x12]
vpsrlvq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x45,0xd2]
vpsrlvq %zmm2, %zmm2, %zmm2
// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x45,0xd2]
vpsrlvq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x45,0xd2]
vpsrlvq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x54,0x02,0x40]
vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x54,0x02,0x40]
vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x54,0x02,0x40]
vpsubd 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x54,0x02,0x40]
vpsubd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x54,0x02,0x40]
vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x54,0x02,0x40]
vpsubd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm2, %zmm2
// CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xfa,0x12]
vpsubd (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xfa,0x12]
vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xfa,0x12]
vpsubd (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0x12]
vpsubd (%edx), %zmm2, %zmm2
// CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0x12]
vpsubd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0x12]
vpsubd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xfa,0xd2]
vpsubd %zmm2, %zmm2, %zmm2
// CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xfa,0xd2]
vpsubd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xfa,0xd2]
vpsubd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x54,0x02,0x40]
vpsubq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x54,0x02,0x40]
vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x54,0x02,0x40]
vpsubq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpsubq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x92,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm2, %zmm2
// CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x15,0xf0,0x1c,0xf0,0x1c]
vpsubq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x54,0x02,0x40]
vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x54,0x02,0x40]
vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x54,0x02,0x40]
vpsubq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xfb,0x12]
vpsubq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xfb,0x12]
vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xfb,0x12]
vpsubq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0x12]
vpsubq (%edx), %zmm2, %zmm2
// CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0x12]
vpsubq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0x12]
vpsubq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpsubq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xfb,0xd2]
vpsubq %zmm2, %zmm2, %zmm2
// CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xfb,0xd2]
vpsubq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xfb,0xd2]
vpsubq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x54,0x02,0x40,0x00]
vpternlogd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm2, %zmm2
// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x25,0x12,0x00]
vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x25,0x12,0x00]
vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x25,0x12,0x00]
vpternlogd $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0x12,0x00]
vpternlogd $0, (%edx), %zmm2, %zmm2
// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0x12,0x00]
vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0x12,0x00]
vpternlogd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x25,0xd2,0x00]
vpternlogd $0, %zmm2, %zmm2, %zmm2
// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x25,0xd2,0x00]
vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x25,0xd2,0x00]
vpternlogd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vpternlogq $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm2, %zmm2
// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vpternlogq $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x54,0x02,0x40,0x00]
vpternlogq $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x58,0x25,0x12,0x00]
vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x5a,0x25,0x12,0x00]
vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xda,0x25,0x12,0x00]
vpternlogq $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0x12,0x00]
vpternlogq $0, (%edx), %zmm2, %zmm2
// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0x12,0x00]
vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0x12,0x00]
vpternlogq $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x25,0xd2,0x00]
vpternlogq $0, %zmm2, %zmm2, %zmm2
// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xed,0x4a,0x25,0xd2,0x00]
vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xed,0xca,0x25,0xd2,0x00]
vpternlogq $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x54,0x02,0x40]
vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x54,0x02,0x40]
vptestmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x54,0x02,0x40]
vptestmd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x54,0x02,0x40]
vptestmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096{1to16}, %zmm2, %k2
// CHECK: vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx), %zmm2, %k2
// CHECK: vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vptestmd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096, %zmm2, %k2
// CHECK: vptestmd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmd 485498096, %zmm2, %k2 {%k2}
// CHECK: vptestmd (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x27,0x12]
vptestmd (%edx){1to16}, %zmm2, %k2
// CHECK: vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x27,0x12]
vptestmd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestmd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0x12]
vptestmd (%edx), %zmm2, %k2
// CHECK: vptestmd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0x12]
vptestmd (%edx), %zmm2, %k2 {%k2}
// CHECK: vptestmd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x27,0xd2]
vptestmd %zmm2, %zmm2, %k2
// CHECK: vptestmd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x27,0xd2]
vptestmd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x54,0x02,0x40]
vptestmq 4096(%edx,%eax), %zmm2, %k2
// CHECK: vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x54,0x02,0x40]
vptestmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096{1to8}, %zmm2, %k2
// CHECK: vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx), %zmm2, %k2
// CHECK: vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vptestmq 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096, %zmm2, %k2
// CHECK: vptestmq 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestmq 485498096, %zmm2, %k2 {%k2}
// CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x54,0x02,0x40]
vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x54,0x02,0x40]
vptestmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x27,0x12]
vptestmq (%edx){1to8}, %zmm2, %k2
// CHECK: vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x27,0x12]
vptestmq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestmq (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0x12]
vptestmq (%edx), %zmm2, %k2
// CHECK: vptestmq (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0x12]
vptestmq (%edx), %zmm2, %k2 {%k2}
// CHECK: vptestmq %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x27,0xd2]
vptestmq %zmm2, %zmm2, %k2
// CHECK: vptestmq %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x27,0xd2]
vptestmq %zmm2, %zmm2, %k2 {%k2}
// CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x54,0x02,0x40]
vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2
// CHECK: vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x54,0x02,0x40]
vptestnmd 256(%edx,%eax){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x54,0x02,0x40]
vptestnmd 4096(%edx,%eax), %zmm2, %k2
// CHECK: vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x54,0x02,0x40]
vptestnmd 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096{1to16}, %zmm2, %k2
// CHECK: vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096{1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx){1to16}, %zmm2, %k2
// CHECK: vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2
// CHECK: vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmd -485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx,%eax,4){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmd -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx), %zmm2, %k2
// CHECK: vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vptestnmd 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096, %zmm2, %k2
// CHECK: vptestnmd 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmd 485498096, %zmm2, %k2 {%k2}
// CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x58,0x27,0x12]
vptestnmd (%edx){1to16}, %zmm2, %k2
// CHECK: vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x5a,0x27,0x12]
vptestnmd (%edx){1to16}, %zmm2, %k2 {%k2}
// CHECK: vptestnmd (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0x12]
vptestnmd (%edx), %zmm2, %k2
// CHECK: vptestnmd (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0x12]
vptestnmd (%edx), %zmm2, %k2 {%k2}
// CHECK: vptestnmd %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0x6e,0x48,0x27,0xd2]
vptestnmd %zmm2, %zmm2, %k2
// CHECK: vptestnmd %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6e,0x4a,0x27,0xd2]
vptestnmd %zmm2, %zmm2, %k2 {%k2}
// CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x54,0x02,0x40]
vptestnmq 4096(%edx,%eax), %zmm2, %k2
// CHECK: vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x54,0x02,0x40]
vptestnmq 4096(%edx,%eax), %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096{1to8}, %zmm2, %k2
// CHECK: vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096{1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx){1to8}, %zmm2, %k2
// CHECK: vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2
// CHECK: vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmq -485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx,%eax,4){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2
// CHECK: vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vptestnmq -485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx,%eax,4), %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096(%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx), %zmm2, %k2
// CHECK: vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x92,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096(%edx), %zmm2, %k2 {%k2}
// CHECK: vptestnmq 485498096, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096, %zmm2, %k2
// CHECK: vptestnmq 485498096, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x15,0xf0,0x1c,0xf0,0x1c]
vptestnmq 485498096, %zmm2, %k2 {%k2}
// CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x54,0x02,0x40]
vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2
// CHECK: vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x54,0x02,0x40]
vptestnmq 512(%edx,%eax){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x58,0x27,0x12]
vptestnmq (%edx){1to8}, %zmm2, %k2
// CHECK: vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x5a,0x27,0x12]
vptestnmq (%edx){1to8}, %zmm2, %k2 {%k2}
// CHECK: vptestnmq (%edx), %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0x12]
vptestnmq (%edx), %zmm2, %k2
// CHECK: vptestnmq (%edx), %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0x12]
vptestnmq (%edx), %zmm2, %k2 {%k2}
// CHECK: vptestnmq %zmm2, %zmm2, %k2
// CHECK: encoding: [0x62,0xf2,0xee,0x48,0x27,0xd2]
vptestnmq %zmm2, %zmm2, %k2
// CHECK: vptestnmq %zmm2, %zmm2, %k2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xee,0x4a,0x27,0xd2]
vptestnmq %zmm2, %zmm2, %k2 {%k2}
// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x54,0x02,0x40]
vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x54,0x02,0x40]
vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x54,0x02,0x40]
vpunpckhdq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x54,0x02,0x40]
vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x54,0x02,0x40]
vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x54,0x02,0x40]
vpunpckhdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm2, %zmm2
// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x6a,0x12]
vpunpckhdq (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x6a,0x12]
vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x6a,0x12]
vpunpckhdq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0x12]
vpunpckhdq (%edx), %zmm2, %zmm2
// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0x12]
vpunpckhdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0x12]
vpunpckhdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x6a,0xd2]
vpunpckhdq %zmm2, %zmm2, %zmm2
// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x6a,0xd2]
vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x6a,0xd2]
vpunpckhdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x54,0x02,0x40]
vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x54,0x02,0x40]
vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x54,0x02,0x40]
vpunpckhqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckhqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm2, %zmm2
// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckhqdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x54,0x02,0x40]
vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x54,0x02,0x40]
vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x54,0x02,0x40]
vpunpckhqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6d,0x12]
vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6d,0x12]
vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6d,0x12]
vpunpckhqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0x12]
vpunpckhqdq (%edx), %zmm2, %zmm2
// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0x12]
vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0x12]
vpunpckhqdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6d,0xd2]
vpunpckhqdq %zmm2, %zmm2, %zmm2
// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6d,0xd2]
vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6d,0xd2]
vpunpckhqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x54,0x02,0x40]
vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x54,0x02,0x40]
vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x54,0x02,0x40]
vpunpckldq 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x54,0x02,0x40]
vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x54,0x02,0x40]
vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x54,0x02,0x40]
vpunpckldq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpckldq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm2, %zmm2
// CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpckldq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x62,0x12]
vpunpckldq (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0x62,0x12]
vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0x62,0x12]
vpunpckldq (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0x12]
vpunpckldq (%edx), %zmm2, %zmm2
// CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0x12]
vpunpckldq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0x12]
vpunpckldq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x62,0xd2]
vpunpckldq %zmm2, %zmm2, %zmm2
// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0x62,0xd2]
vpunpckldq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0x62,0xd2]
vpunpckldq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x54,0x02,0x40]
vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x54,0x02,0x40]
vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x54,0x02,0x40]
vpunpcklqdq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpunpcklqdq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x92,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm2, %zmm2
// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x15,0xf0,0x1c,0xf0,0x1c]
vpunpcklqdq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x54,0x02,0x40]
vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x54,0x02,0x40]
vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x54,0x02,0x40]
vpunpcklqdq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x6c,0x12]
vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x6c,0x12]
vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x6c,0x12]
vpunpcklqdq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0x12]
vpunpcklqdq (%edx), %zmm2, %zmm2
// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0x12]
vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0x12]
vpunpcklqdq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x6c,0xd2]
vpunpcklqdq %zmm2, %zmm2, %zmm2
// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x6c,0xd2]
vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x6c,0xd2]
vpunpcklqdq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x54,0x02,0x40]
vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x54,0x02,0x40]
vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x54,0x02,0x40]
vpxord 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x54,0x02,0x40]
vpxord 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x54,0x02,0x40]
vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x54,0x02,0x40]
vpxord 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm2, %zmm2
// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxord -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx), %zmm2, %zmm2
// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm2, %zmm2
// CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxord 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0xef,0x12]
vpxord (%edx){1to16}, %zmm2, %zmm2
// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x5a,0xef,0x12]
vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xda,0xef,0x12]
vpxord (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0x12]
vpxord (%edx), %zmm2, %zmm2
// CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0x12]
vpxord (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0x12]
vpxord (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxord %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0xef,0xd2]
vpxord %zmm2, %zmm2, %zmm2
// CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6d,0x4a,0xef,0xd2]
vpxord %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6d,0xca,0xef,0xd2]
vpxord %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x54,0x02,0x40]
vpxorq 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x54,0x02,0x40]
vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x54,0x02,0x40]
vpxorq 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm2, %zmm2
// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vpxorq -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx), %zmm2, %zmm2
// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x92,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm2, %zmm2
// CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x15,0xf0,0x1c,0xf0,0x1c]
vpxorq 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x54,0x02,0x40]
vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x54,0x02,0x40]
vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x54,0x02,0x40]
vpxorq 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xef,0x12]
vpxorq (%edx){1to8}, %zmm2, %zmm2
// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xef,0x12]
vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xef,0x12]
vpxorq (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0x12]
vpxorq (%edx), %zmm2, %zmm2
// CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0x12]
vpxorq (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0x12]
vpxorq (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vpxorq %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xef,0xd2]
vpxorq %zmm2, %zmm2, %zmm2
// CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xef,0xd2]
vpxorq %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xef,0xd2]
vpxorq %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x54,0x02,0x40]
vrcp14pd 4096(%edx,%eax), %zmm2
// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x54,0x02,0x40]
vrcp14pd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x54,0x02,0x40]
vrcp14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm2
// CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx){1to8}, %zmm2
// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4), %zmm2
// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4), %zmm2
// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx), %zmm2
// CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx), %zmm2 {%k2}
// CHECK: vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrcp14pd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm2
// CHECK: vrcp14pd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm2 {%k2}
// CHECK: vrcp14pd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14pd 485498096, %zmm2 {%k2} {z}
// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x54,0x02,0x40]
vrcp14pd 512(%edx,%eax){1to8}, %zmm2
// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x54,0x02,0x40]
vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x54,0x02,0x40]
vrcp14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4c,0x12]
vrcp14pd (%edx){1to8}, %zmm2
// CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4c,0x12]
vrcp14pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4c,0x12]
vrcp14pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrcp14pd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0x12]
vrcp14pd (%edx), %zmm2
// CHECK: vrcp14pd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0x12]
vrcp14pd (%edx), %zmm2 {%k2}
// CHECK: vrcp14pd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0x12]
vrcp14pd (%edx), %zmm2 {%k2} {z}
// CHECK: vrcp14pd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4c,0xd2]
vrcp14pd %zmm2, %zmm2
// CHECK: vrcp14pd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4c,0xd2]
vrcp14pd %zmm2, %zmm2 {%k2}
// CHECK: vrcp14pd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4c,0xd2]
vrcp14pd %zmm2, %zmm2 {%k2} {z}
// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x54,0x02,0x40]
vrcp14ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x54,0x02,0x40]
vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x54,0x02,0x40]
vrcp14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x54,0x02,0x40]
vrcp14ps 4096(%edx,%eax), %zmm2
// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x54,0x02,0x40]
vrcp14ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x54,0x02,0x40]
vrcp14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm2
// CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx){1to16}, %zmm2
// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4), %zmm2
// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4), %zmm2
// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrcp14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx), %zmm2
// CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx), %zmm2 {%k2}
// CHECK: vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x92,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrcp14ps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm2
// CHECK: vrcp14ps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm2 {%k2}
// CHECK: vrcp14ps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x15,0xf0,0x1c,0xf0,0x1c]
vrcp14ps 485498096, %zmm2 {%k2} {z}
// CHECK: vrcp14ps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4c,0x12]
vrcp14ps (%edx){1to16}, %zmm2
// CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4c,0x12]
vrcp14ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4c,0x12]
vrcp14ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrcp14ps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0x12]
vrcp14ps (%edx), %zmm2
// CHECK: vrcp14ps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0x12]
vrcp14ps (%edx), %zmm2 {%k2}
// CHECK: vrcp14ps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0x12]
vrcp14ps (%edx), %zmm2 {%k2} {z}
// CHECK: vrcp14ps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4c,0xd2]
vrcp14ps %zmm2, %zmm2
// CHECK: vrcp14ps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4c,0xd2]
vrcp14ps %zmm2, %zmm2 {%k2}
// CHECK: vrcp14ps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4c,0xd2]
vrcp14ps %zmm2, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 4096(%edx,%eax), %zmm2
// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm2
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx){1to8}, %zmm2
// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscalepd $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx), %zmm2
// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm2
// CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm2 {%k2}
// CHECK: vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscalepd $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2
// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x54,0x02,0x40,0x00]
vrndscalepd $0, 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x09,0x12,0x00]
vrndscalepd $0, (%edx){1to8}, %zmm2
// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x5a,0x09,0x12,0x00]
vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2}
// CHECK: vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xda,0x09,0x12,0x00]
vrndscalepd $0, (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0x12,0x00]
vrndscalepd $0, (%edx), %zmm2
// CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0x12,0x00]
vrndscalepd $0, (%edx), %zmm2 {%k2}
// CHECK: vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0x12,0x00]
vrndscalepd $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x09,0xd2,0x00]
vrndscalepd $0, {sae}, %zmm2, %zmm2
// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x1a,0x09,0xd2,0x00]
vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0x9a,0x09,0xd2,0x00]
vrndscalepd $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vrndscalepd $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x09,0xd2,0x00]
vrndscalepd $0, %zmm2, %zmm2
// CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0xfd,0x4a,0x09,0xd2,0x00]
vrndscalepd $0, %zmm2, %zmm2 {%k2}
// CHECK: vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0xfd,0xca,0x09,0xd2,0x00]
vrndscalepd $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2
// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 4096(%edx,%eax), %zmm2
// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x54,0x02,0x40,0x00]
vrndscaleps $0, 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm2
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx){1to16}, %zmm2
// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vrndscaleps $0, -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx), %zmm2
// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx), %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, 485498096, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm2
// CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm2 {%k2}
// CHECK: vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vrndscaleps $0, 485498096, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x08,0x12,0x00]
vrndscaleps $0, (%edx){1to16}, %zmm2
// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x5a,0x08,0x12,0x00]
vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2}
// CHECK: vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xda,0x08,0x12,0x00]
vrndscaleps $0, (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, (%edx), %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0x12,0x00]
vrndscaleps $0, (%edx), %zmm2
// CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0x12,0x00]
vrndscaleps $0, (%edx), %zmm2 {%k2}
// CHECK: vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0x12,0x00]
vrndscaleps $0, (%edx), %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x08,0xd2,0x00]
vrndscaleps $0, {sae}, %zmm2, %zmm2
// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x1a,0x08,0xd2,0x00]
vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2}
// CHECK: vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0x9a,0x08,0xd2,0x00]
vrndscaleps $0, {sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vrndscaleps $0, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x08,0xd2,0x00]
vrndscaleps $0, %zmm2, %zmm2
// CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x7d,0x4a,0x08,0xd2,0x00]
vrndscaleps $0, %zmm2, %zmm2 {%k2}
// CHECK: vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x7d,0xca,0x08,0xd2,0x00]
vrndscaleps $0, %zmm2, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x54,0x02,0x40]
vrsqrt14pd 4096(%edx,%eax), %zmm2
// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x54,0x02,0x40]
vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x54,0x02,0x40]
vrsqrt14pd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm2
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx){1to8}, %zmm2
// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4), %zmm2
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4), %zmm2
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14pd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx), %zmm2
// CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx), %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm2
// CHECK: vrsqrt14pd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm2 {%k2}
// CHECK: vrsqrt14pd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14pd 485498096, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x54,0x02,0x40]
vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2
// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x54,0x02,0x40]
vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x54,0x02,0x40]
vrsqrt14pd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x4e,0x12]
vrsqrt14pd (%edx){1to8}, %zmm2
// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x5a,0x4e,0x12]
vrsqrt14pd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xda,0x4e,0x12]
vrsqrt14pd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0x12]
vrsqrt14pd (%edx), %zmm2
// CHECK: vrsqrt14pd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0x12]
vrsqrt14pd (%edx), %zmm2 {%k2}
// CHECK: vrsqrt14pd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0x12]
vrsqrt14pd (%edx), %zmm2 {%k2} {z}
// CHECK: vrsqrt14pd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x4e,0xd2]
vrsqrt14pd %zmm2, %zmm2
// CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4a,0x4e,0xd2]
vrsqrt14pd %zmm2, %zmm2 {%k2}
// CHECK: vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xfd,0xca,0x4e,0xd2]
vrsqrt14pd %zmm2, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x54,0x02,0x40]
vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x54,0x02,0x40]
vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x54,0x02,0x40]
vrsqrt14ps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x54,0x02,0x40]
vrsqrt14ps 4096(%edx,%eax), %zmm2
// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x54,0x02,0x40]
vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x54,0x02,0x40]
vrsqrt14ps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm2
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx){1to16}, %zmm2
// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4), %zmm2
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4), %zmm2
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vrsqrt14ps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx), %zmm2
// CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx), %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x92,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm2
// CHECK: vrsqrt14ps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm2 {%k2}
// CHECK: vrsqrt14ps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x15,0xf0,0x1c,0xf0,0x1c]
vrsqrt14ps 485498096, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x58,0x4e,0x12]
vrsqrt14ps (%edx){1to16}, %zmm2
// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x5a,0x4e,0x12]
vrsqrt14ps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xda,0x4e,0x12]
vrsqrt14ps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0x12]
vrsqrt14ps (%edx), %zmm2
// CHECK: vrsqrt14ps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0x12]
vrsqrt14ps (%edx), %zmm2 {%k2}
// CHECK: vrsqrt14ps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0x12]
vrsqrt14ps (%edx), %zmm2 {%k2} {z}
// CHECK: vrsqrt14ps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x4e,0xd2]
vrsqrt14ps %zmm2, %zmm2
// CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4a,0x4e,0xd2]
vrsqrt14ps %zmm2, %zmm2 {%k2}
// CHECK: vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x7d,0xca,0x4e,0xd2]
vrsqrt14ps %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x54,0x02,0x40]
vscalefpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x54,0x02,0x40]
vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x54,0x02,0x40]
vscalefpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm2, %zmm2
// CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x54,0x02,0x40]
vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x54,0x02,0x40]
vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x54,0x02,0x40]
vscalefpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0x12]
vscalefpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0x12]
vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0x12]
vscalefpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0x12]
vscalefpd (%edx), %zmm2, %zmm2
// CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0x12]
vscalefpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0x12]
vscalefpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x38,0x2c,0xd2]
vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x3a,0x2c,0xd2]
vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xba,0x2c,0xd2]
vscalefpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x18,0x2c,0xd2]
vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x1a,0x2c,0xd2]
vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0x9a,0x2c,0xd2]
vscalefpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x58,0x2c,0xd2]
vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x5a,0x2c,0xd2]
vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xda,0x2c,0xd2]
vscalefpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x78,0x2c,0xd2]
vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x7a,0x2c,0xd2]
vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xfa,0x2c,0xd2]
vscalefpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x2c,0xd2]
vscalefpd %zmm2, %zmm2, %zmm2
// CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0xed,0x4a,0x2c,0xd2]
vscalefpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0xed,0xca,0x2c,0xd2]
vscalefpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x54,0x02,0x40]
vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x54,0x02,0x40]
vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x54,0x02,0x40]
vscalefps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x54,0x02,0x40]
vscalefps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x54,0x02,0x40]
vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x54,0x02,0x40]
vscalefps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vscalefps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx), %zmm2, %zmm2
// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x92,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm2, %zmm2
// CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x15,0xf0,0x1c,0xf0,0x1c]
vscalefps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0x12]
vscalefps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0x12]
vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0x12]
vscalefps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0x12]
vscalefps (%edx), %zmm2, %zmm2
// CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0x12]
vscalefps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0x12]
vscalefps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x38,0x2c,0xd2]
vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x3a,0x2c,0xd2]
vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xba,0x2c,0xd2]
vscalefps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x18,0x2c,0xd2]
vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x1a,0x2c,0xd2]
vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0x9a,0x2c,0xd2]
vscalefps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x58,0x2c,0xd2]
vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x5a,0x2c,0xd2]
vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xda,0x2c,0xd2]
vscalefps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x78,0x2c,0xd2]
vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x7a,0x2c,0xd2]
vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xfa,0x2c,0xd2]
vscalefps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscalefps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x2c,0xd2]
vscalefps %zmm2, %zmm2, %zmm2
// CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x2c,0xd2]
vscalefps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf2,0x6d,0xca,0x2c,0xd2]
vscalefps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vscatterdpd %zmm2, -485498096(%edx,%ymm3,4) {%k3}
// CHECK: vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vscatterdpd %zmm2, 485498096(%edx,%ymm3,4) {%k3}
// CHECK: vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa2,0x54,0x1a,0x40]
vscatterdpd %zmm2, 512(%edx,%ymm3) {%k3}
// CHECK: vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x54,0x1a,0x40]
vscatterdps %zmm2, 256(%edx,%zmm3) {%k3}
// CHECK: vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vscatterdps %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa2,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vscatterdps %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0x10,0xe3,0x0f,0xe3]
vscatterqpd %zmm2, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x94,0x9a,0xf0,0x1c,0xf0,0x1c]
vscatterqpd %zmm2, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0xfd,0x4b,0xa3,0x54,0x1a,0x40]
vscatterqpd %zmm2, 512(%edx,%zmm3) {%k3}
// CHECK: vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0x64,0x1a,0x40]
vscatterqps %ymm4, 256(%edx,%zmm3) {%k3}
// CHECK: vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0x10,0xe3,0x0f,0xe3]
vscatterqps %ymm4, -485498096(%edx,%zmm3,4) {%k3}
// CHECK: vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: encoding: [0x62,0xf2,0x7d,0x4b,0xa3,0xa4,0x9a,0xf0,0x1c,0xf0,0x1c]
vscatterqps %ymm4, 485498096(%edx,%zmm3,4) {%k3}
// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x54,0x02,0x40,0x00]
vshuff32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshuff32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshuff32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x23,0x12,0x00]
vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x23,0x12,0x00]
vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x23,0x12,0x00]
vshuff32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0x12,0x00]
vshuff32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0x12,0x00]
vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0x12,0x00]
vshuff32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x23,0xd2,0x00]
vshuff32x4 $0, %zmm2, %zmm2, %zmm2
// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x23,0xd2,0x00]
vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x23,0xd2,0x00]
vshuff32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x54,0x02,0x40,0x00]
vshufi32x4 $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufi32x4 $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufi32x4 $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x58,0x43,0x12,0x00]
vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x5a,0x43,0x12,0x00]
vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xda,0x43,0x12,0x00]
vshufi32x4 $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0x12,0x00]
vshufi32x4 $0, (%edx), %zmm2, %zmm2
// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0x12,0x00]
vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0x12,0x00]
vshufi32x4 $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf3,0x6d,0x48,0x43,0xd2,0x00]
vshufi32x4 $0, %zmm2, %zmm2, %zmm2
// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf3,0x6d,0x4a,0x43,0xd2,0x00]
vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf3,0x6d,0xca,0x43,0xd2,0x00]
vshufi32x4 $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufpd $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm2, %zmm2
// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufpd $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x54,0x02,0x40,0x00]
vshufpd $0, 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0xc6,0x12,0x00]
vshufpd $0, (%edx){1to8}, %zmm2, %zmm2
// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0xc6,0x12,0x00]
vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0xc6,0x12,0x00]
vshufpd $0, (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0x12,0x00]
vshufpd $0, (%edx), %zmm2, %zmm2
// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0x12,0x00]
vshufpd $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0x12,0x00]
vshufpd $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0xc6,0xd2,0x00]
vshufpd $0, %zmm2, %zmm2, %zmm2
// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0xc6,0xd2,0x00]
vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0xc6,0xd2,0x00]
vshufpd $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x54,0x02,0x40,0x00]
vshufps $0, 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00]
vshufps $0, -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx), %zmm2, %zmm2
// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x92,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm2, %zmm2
// CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x15,0xf0,0x1c,0xf0,0x1c,0x00]
vshufps $0, 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0xc6,0x12,0x00]
vshufps $0, (%edx){1to16}, %zmm2, %zmm2
// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0xc6,0x12,0x00]
vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0xc6,0x12,0x00]
vshufps $0, (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0x12,0x00]
vshufps $0, (%edx), %zmm2, %zmm2
// CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0x12,0x00]
vshufps $0, (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0x12,0x00]
vshufps $0, (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0xc6,0xd2,0x00]
vshufps $0, %zmm2, %zmm2, %zmm2
// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0xc6,0xd2,0x00]
vshufps $0, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0xc6,0xd2,0x00]
vshufps $0, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x54,0x02,0x40]
vsqrtpd 4096(%edx,%eax), %zmm2
// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x54,0x02,0x40]
vsqrtpd 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x54,0x02,0x40]
vsqrtpd 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096{1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm2
// CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096{1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx){1to8}, %zmm2
// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2
// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4){1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4), %zmm2
// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4), %zmm2
// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtpd -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx), %zmm2
// CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx), %zmm2 {%k2}
// CHECK: vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vsqrtpd 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm2
// CHECK: vsqrtpd 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm2 {%k2}
// CHECK: vsqrtpd 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtpd 485498096, %zmm2 {%k2} {z}
// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x54,0x02,0x40]
vsqrtpd 512(%edx,%eax){1to8}, %zmm2
// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x54,0x02,0x40]
vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x54,0x02,0x40]
vsqrtpd 512(%edx,%eax){1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd (%edx){1to8}, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0x12]
vsqrtpd (%edx){1to8}, %zmm2
// CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0x12]
vsqrtpd (%edx){1to8}, %zmm2 {%k2}
// CHECK: vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0x12]
vsqrtpd (%edx){1to8}, %zmm2 {%k2} {z}
// CHECK: vsqrtpd (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0x12]
vsqrtpd (%edx), %zmm2
// CHECK: vsqrtpd (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0x12]
vsqrtpd (%edx), %zmm2 {%k2}
// CHECK: vsqrtpd (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0x12]
vsqrtpd (%edx), %zmm2 {%k2} {z}
// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x38,0x51,0xd2]
vsqrtpd {rd-sae}, %zmm2, %zmm2
// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x3a,0x51,0xd2]
vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xba,0x51,0xd2]
vsqrtpd {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x18,0x51,0xd2]
vsqrtpd {rn-sae}, %zmm2, %zmm2
// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x1a,0x51,0xd2]
vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0x9a,0x51,0xd2]
vsqrtpd {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x58,0x51,0xd2]
vsqrtpd {ru-sae}, %zmm2, %zmm2
// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x5a,0x51,0xd2]
vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xda,0x51,0xd2]
vsqrtpd {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x78,0x51,0xd2]
vsqrtpd {rz-sae}, %zmm2, %zmm2
// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x7a,0x51,0xd2]
vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xfa,0x51,0xd2]
vsqrtpd {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtpd %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x51,0xd2]
vsqrtpd %zmm2, %zmm2
// CHECK: vsqrtpd %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xfd,0x4a,0x51,0xd2]
vsqrtpd %zmm2, %zmm2 {%k2}
// CHECK: vsqrtpd %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xfd,0xca,0x51,0xd2]
vsqrtpd %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x54,0x02,0x40]
vsqrtps 256(%edx,%eax){1to16}, %zmm2
// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x54,0x02,0x40]
vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2}
// CHECK: vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x54,0x02,0x40]
vsqrtps 256(%edx,%eax){1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps 4096(%edx,%eax), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x54,0x02,0x40]
vsqrtps 4096(%edx,%eax), %zmm2
// CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x54,0x02,0x40]
vsqrtps 4096(%edx,%eax), %zmm2 {%k2}
// CHECK: vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x54,0x02,0x40]
vsqrtps 4096(%edx,%eax), %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096{1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm2
// CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm2 {%k2}
// CHECK: vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096{1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx){1to16}, %zmm2
// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2}
// CHECK: vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2
// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2}
// CHECK: vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4){1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4), %zmm2
// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4), %zmm2
// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2}
// CHECK: vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsqrtps -485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx,%eax,4), %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096(%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx), %zmm2
// CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx), %zmm2 {%k2}
// CHECK: vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x92,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096(%edx), %zmm2 {%k2} {z}
// CHECK: vsqrtps 485498096, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm2
// CHECK: vsqrtps 485498096, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm2 {%k2}
// CHECK: vsqrtps 485498096, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x15,0xf0,0x1c,0xf0,0x1c]
vsqrtps 485498096, %zmm2 {%k2} {z}
// CHECK: vsqrtps (%edx){1to16}, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0x12]
vsqrtps (%edx){1to16}, %zmm2
// CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0x12]
vsqrtps (%edx){1to16}, %zmm2 {%k2}
// CHECK: vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0x12]
vsqrtps (%edx){1to16}, %zmm2 {%k2} {z}
// CHECK: vsqrtps (%edx), %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0x12]
vsqrtps (%edx), %zmm2
// CHECK: vsqrtps (%edx), %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0x12]
vsqrtps (%edx), %zmm2 {%k2}
// CHECK: vsqrtps (%edx), %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0x12]
vsqrtps (%edx), %zmm2 {%k2} {z}
// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x38,0x51,0xd2]
vsqrtps {rd-sae}, %zmm2, %zmm2
// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x3a,0x51,0xd2]
vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xba,0x51,0xd2]
vsqrtps {rd-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x18,0x51,0xd2]
vsqrtps {rn-sae}, %zmm2, %zmm2
// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x1a,0x51,0xd2]
vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0x9a,0x51,0xd2]
vsqrtps {rn-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x58,0x51,0xd2]
vsqrtps {ru-sae}, %zmm2, %zmm2
// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x5a,0x51,0xd2]
vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xda,0x51,0xd2]
vsqrtps {ru-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x78,0x51,0xd2]
vsqrtps {rz-sae}, %zmm2, %zmm2
// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x7a,0x51,0xd2]
vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2}
// CHECK: vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xfa,0x51,0xd2]
vsqrtps {rz-sae}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsqrtps %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x51,0xd2]
vsqrtps %zmm2, %zmm2
// CHECK: vsqrtps %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x7c,0x4a,0x51,0xd2]
vsqrtps %zmm2, %zmm2 {%k2}
// CHECK: vsqrtps %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x7c,0xca,0x51,0xd2]
vsqrtps %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x54,0x02,0x40]
vsubpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x54,0x02,0x40]
vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x54,0x02,0x40]
vsubpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm2, %zmm2
// CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x54,0x02,0x40]
vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x54,0x02,0x40]
vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x54,0x02,0x40]
vsubpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0x12]
vsubpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0x12]
vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0x12]
vsubpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0x12]
vsubpd (%edx), %zmm2, %zmm2
// CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0x12]
vsubpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0x12]
vsubpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x38,0x5c,0xd2]
vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x3a,0x5c,0xd2]
vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xba,0x5c,0xd2]
vsubpd {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x18,0x5c,0xd2]
vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x1a,0x5c,0xd2]
vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0x9a,0x5c,0xd2]
vsubpd {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x5c,0xd2]
vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x5c,0xd2]
vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x5c,0xd2]
vsubpd {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x78,0x5c,0xd2]
vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x7a,0x5c,0xd2]
vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xfa,0x5c,0xd2]
vsubpd {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x5c,0xd2]
vsubpd %zmm2, %zmm2, %zmm2
// CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x5c,0xd2]
vsubpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x5c,0xd2]
vsubpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x54,0x02,0x40]
vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x54,0x02,0x40]
vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x54,0x02,0x40]
vsubps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x54,0x02,0x40]
vsubps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x54,0x02,0x40]
vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x54,0x02,0x40]
vsubps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vsubps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx), %zmm2, %zmm2
// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x92,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm2, %zmm2
// CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x15,0xf0,0x1c,0xf0,0x1c]
vsubps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0x12]
vsubps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0x12]
vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0x12]
vsubps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0x12]
vsubps (%edx), %zmm2, %zmm2
// CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0x12]
vsubps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0x12]
vsubps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x38,0x5c,0xd2]
vsubps {rd-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x3a,0x5c,0xd2]
vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xba,0x5c,0xd2]
vsubps {rd-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x18,0x5c,0xd2]
vsubps {rn-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x1a,0x5c,0xd2]
vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0x9a,0x5c,0xd2]
vsubps {rn-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x5c,0xd2]
vsubps {ru-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x5c,0xd2]
vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x5c,0xd2]
vsubps {ru-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x78,0x5c,0xd2]
vsubps {rz-sae}, %zmm2, %zmm2, %zmm2
// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x7a,0x5c,0xd2]
vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xfa,0x5c,0xd2]
vsubps {rz-sae}, %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vsubps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x5c,0xd2]
vsubps %zmm2, %zmm2, %zmm2
// CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x5c,0xd2]
vsubps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x5c,0xd2]
vsubps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x54,0x02,0x40]
vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x54,0x02,0x40]
vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x54,0x02,0x40]
vunpckhpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm2, %zmm2
// CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x54,0x02,0x40]
vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x54,0x02,0x40]
vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x54,0x02,0x40]
vunpckhpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x15,0x12]
vunpckhpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x15,0x12]
vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x15,0x12]
vunpckhpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0x12]
vunpckhpd (%edx), %zmm2, %zmm2
// CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0x12]
vunpckhpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0x12]
vunpckhpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x15,0xd2]
vunpckhpd %zmm2, %zmm2, %zmm2
// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x15,0xd2]
vunpckhpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x15,0xd2]
vunpckhpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x54,0x02,0x40]
vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x54,0x02,0x40]
vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x54,0x02,0x40]
vunpckhps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x54,0x02,0x40]
vunpckhps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x54,0x02,0x40]
vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x54,0x02,0x40]
vunpckhps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpckhps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx), %zmm2, %zmm2
// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x92,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm2, %zmm2
// CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x15,0xf0,0x1c,0xf0,0x1c]
vunpckhps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x15,0x12]
vunpckhps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x15,0x12]
vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x15,0x12]
vunpckhps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0x12]
vunpckhps (%edx), %zmm2, %zmm2
// CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0x12]
vunpckhps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0x12]
vunpckhps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpckhps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x15,0xd2]
vunpckhps %zmm2, %zmm2, %zmm2
// CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x15,0xd2]
vunpckhps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x15,0xd2]
vunpckhps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x54,0x02,0x40]
vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x54,0x02,0x40]
vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x54,0x02,0x40]
vunpcklpd 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096{1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklpd -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx), %zmm2, %zmm2
// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm2, %zmm2
// CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklpd 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x54,0x02,0x40]
vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x54,0x02,0x40]
vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x54,0x02,0x40]
vunpcklpd 512(%edx,%eax){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x58,0x14,0x12]
vunpcklpd (%edx){1to8}, %zmm2, %zmm2
// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x5a,0x14,0x12]
vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xda,0x14,0x12]
vunpcklpd (%edx){1to8}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0x12]
vunpcklpd (%edx), %zmm2, %zmm2
// CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0x12]
vunpcklpd (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0x12]
vunpcklpd (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0xed,0x48,0x14,0xd2]
vunpcklpd %zmm2, %zmm2, %zmm2
// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xed,0x4a,0x14,0xd2]
vunpcklpd %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0xed,0xca,0x14,0xd2]
vunpcklpd %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x54,0x02,0x40]
vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2
// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x54,0x02,0x40]
vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x54,0x02,0x40]
vunpcklps 256(%edx,%eax){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x54,0x02,0x40]
vunpcklps 4096(%edx,%eax), %zmm2, %zmm2
// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x54,0x02,0x40]
vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x54,0x02,0x40]
vunpcklps 4096(%edx,%eax), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm2, %zmm2
// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096{1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2
// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2
// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2
// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x94,0x82,0x10,0xe3,0x0f,0xe3]
vunpcklps -485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x94,0x82,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx,%eax,4), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx), %zmm2, %zmm2
// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x92,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096(%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps 485498096, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm2, %zmm2
// CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x15,0xf0,0x1c,0xf0,0x1c]
vunpcklps 485498096, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x58,0x14,0x12]
vunpcklps (%edx){1to16}, %zmm2, %zmm2
// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x5a,0x14,0x12]
vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xda,0x14,0x12]
vunpcklps (%edx){1to16}, %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps (%edx), %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0x12]
vunpcklps (%edx), %zmm2, %zmm2
// CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0x12]
vunpcklps (%edx), %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0x12]
vunpcklps (%edx), %zmm2, %zmm2 {%k2} {z}
// CHECK: vunpcklps %zmm2, %zmm2, %zmm2
// CHECK: encoding: [0x62,0xf1,0x6c,0x48,0x14,0xd2]
vunpcklps %zmm2, %zmm2, %zmm2
// CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x6c,0x4a,0x14,0xd2]
vunpcklps %zmm2, %zmm2, %zmm2 {%k2}
// CHECK: vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}
// CHECK: encoding: [0x62,0xf1,0x6c,0xca,0x14,0xd2]
vunpcklps %zmm2, %zmm2, %zmm2 {%k2} {z}