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