blob: 7ababe9e73f5cfbf2ac3c23fa5cd92250d9df12f [file] [log] [blame]
// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0x40]
vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0xc0]
vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x02,0x40]
vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5a,0x40]
vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19
// CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5a,0x40]
vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x02,0x40]
vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0x40]
vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0xc0]
vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x58,0xdb]
vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1a]
vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19
// CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1a]
vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x58,0xdb]
vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x58,0xdb]
vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x58,0xdb]
vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19
// CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x58,0xdb]
vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5a,0x40]
vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x02,0x40]
vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0x40]
vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0xc0]
vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0x40]
vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0xc0]
vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x02,0x40]
vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5a,0x40]
vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19
// CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x30,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x32,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x58,0xdb]
vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1a]
vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19
// CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1a]
vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x10,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x12,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0x92,0x58,0xdb]
vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x50,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x52,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x58,0xdb]
vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x70,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x72,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x58,0xdb]
vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vaddps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa1,0x64,0x40,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19
// CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa1,0x64,0x42,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x58,0xdb]
vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5a,0x40,0x00]
valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0x40,0x00]
valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0xc0,0x00]
valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x02,0x40,0x00]
valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5a,0x40,0x00]
valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19
// CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1a,0x00]
valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1a,0x00]
valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0x65,0x40,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0x65,0x42,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x03,0xdb,0x00]
valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5a,0x40,0x00]
valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19
// CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5a,0x40,0x00]
valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x02,0x40,0x00]
valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0x40,0x00]
valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0xc0,0x00]
valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1a,0x00]
valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1a,0x00]
valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x03,0xdb,0x00]
valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0x40]
vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0xc0]
vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x02,0x40]
vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5a,0x40]
vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19
// CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5a,0x40]
vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x02,0x40]
vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0x40]
vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0xc0]
vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1a]
vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1a]
vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x65,0xdb]
vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5a,0x40]
vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x02,0x40]
vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0x40]
vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0xc0]
vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0x40]
vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0xc0]
vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x02,0x40]
vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5a,0x40]
vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps 485498096, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19
// CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1a]
vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps (%rdx), %zmm19, %zmm19
// CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19
// CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19 {%k2}
// CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1a]
vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
// CHECK: vblendmps %zmm19, %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0x65,0x40,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19
// CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xa2,0x65,0x42,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19 {%k2}
// CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x65,0xdb]
vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0x40]
vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0xc0]
vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x02,0x40]
vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5a,0x40]
vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19
// CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastf32x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19
// CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1a]
vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0x40]
vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0xc0]
vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x02,0x40]
vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5a,0x40]
vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19
// CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastf64x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19
// CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1a]
vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0x40]
vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0xc0]
vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x02,0x40]
vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5a,0x40]
vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19
// CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcasti32x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19
// CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1a]
vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0x40]
vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0xc0]
vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x02,0x40]
vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5a,0x40]
vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19
// CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19 {%k2}
// CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcasti64x4 (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19
// CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19 {%k2}
// CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1a]
vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19
// CHECK: vbroadcastsd 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19 {%k2}
// CHECK: vbroadcastsd 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastsd 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0x40]
vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0xc0]
vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x02,0x40]
vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd 512(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19
// CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5a,0x40]
vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19
// CHECK: vbroadcastsd (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastsd (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1a]
vbroadcastsd (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastsd %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19
// CHECK: vbroadcastsd %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19 {%k2}
// CHECK: vbroadcastsd %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x19,0xdf]
vbroadcastsd %xmm15, %zmm19 {%k2} {z}
// CHECK: vbroadcastsd %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19
// CHECK: vbroadcastsd %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19 {%k2}
// CHECK: vbroadcastsd %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0xd9]
vbroadcastsd %xmm1, %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0x40]
vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0xc0]
vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x02,0x40]
vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 256(%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19
// CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19 {%k2}
// CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5a,0x40]
vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastss 485498096, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19
// CHECK: vbroadcastss 485498096, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19 {%k2}
// CHECK: vbroadcastss 485498096, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vbroadcastss 485498096, %zmm19 {%k2} {z}
// CHECK: vbroadcastss (%rdx), %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1a]
vbroadcastss (%rdx), %zmm19
// CHECK: vbroadcastss (%rdx), %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1a]
vbroadcastss (%rdx), %zmm19 {%k2}
// CHECK: vbroadcastss (%rdx), %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1a]
vbroadcastss (%rdx), %zmm19 {%k2} {z}
// CHECK: vbroadcastss %xmm15, %zmm19
// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x18,0xdf]
vbroadcastss %xmm15, %zmm19
// CHECK: vbroadcastss %xmm15, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x18,0xdf]
vbroadcastss %xmm15, %zmm19 {%k2}
// CHECK: vbroadcastss %xmm15, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x18,0xdf]
vbroadcastss %xmm15, %zmm19 {%k2} {z}
// CHECK: vbroadcastss %xmm1, %zmm19
// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0xd9]
vbroadcastss %xmm1, %zmm19
// CHECK: vbroadcastss %xmm1, %zmm19 {%k2}
// CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0xd9]
vbroadcastss %xmm1, %zmm19 {%k2}
// CHECK: vbroadcastss %xmm1, %zmm19 {%k2} {z}
// CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0xd9]
vbroadcastss %xmm1, %zmm19 {%k2} {z}
// CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x52,0x40,0x00]
vcmpeqpd 4096(%rdx), %zmm19, %k2
// CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x52,0x40,0x00]
vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm19, %k2
// CHECK: vcmpeqpd 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqpd 485498096, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x52,0x40,0x00]
vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x52,0x40,0x00]
vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x02,0x40,0x00]
vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0x40,0x00]
vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x12,0x00]
vcmpeqpd (%rdx){1to8}, %zmm19, %k2
// CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x12,0x00]
vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x12,0x00]
vcmpeqpd (%rdx), %zmm19, %k2
// CHECK: vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x12,0x00]
vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0xe5,0x10,0xc2,0xd3,0x00]
vcmpeqpd {sae}, %zmm19, %zmm19, %k2
// CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x12,0xc2,0xd3,0x00]
vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqpd %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0xe5,0x40,0xc2,0xd3,0x00]
vcmpeqpd %zmm19, %zmm19, %k2
// CHECK: vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0xe5,0x42,0xc2,0xd3,0x00]
vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x52,0x40,0x00]
vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x52,0x40,0x00]
vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
// CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0x40,0x00]
vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0xc0,0x00]
vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x02,0x40,0x00]
vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x52,0x40,0x00]
vcmpeqps 4096(%rdx), %zmm19, %k2
// CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x52,0x40,0x00]
vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm19, %k2
// CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps 485498096, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm19, %k2
// CHECK: vcmpeqps 485498096, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
vcmpeqps 485498096, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x12,0x00]
vcmpeqps (%rdx){1to16}, %zmm19, %k2
// CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x12,0x00]
vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps (%rdx), %zmm19, %k2
// CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x12,0x00]
vcmpeqps (%rdx), %zmm19, %k2
// CHECK: vcmpeqps (%rdx), %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x12,0x00]
vcmpeqps (%rdx), %zmm19, %k2 {%k2}
// CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x64,0x10,0xc2,0xd3,0x00]
vcmpeqps {sae}, %zmm19, %zmm19, %k2
// CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x64,0x12,0xc2,0xd3,0x00]
vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcmpeqps %zmm19, %zmm19, %k2
// CHECK: encoding: [0x62,0xb1,0x64,0x40,0xc2,0xd3,0x00]
vcmpeqps %zmm19, %zmm19, %k2
// CHECK: vcmpeqps %zmm19, %zmm19, %k2 {%k2}
// CHECK: encoding: [0x62,0xb1,0x64,0x42,0xc2,0xd3,0x00]
vcmpeqps %zmm19, %zmm19, %k2 {%k2}
// CHECK: vcompresspd %zmm19, 485498096
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm19, 485498096
// CHECK: vcompresspd %zmm19, 485498096 {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
vcompresspd %zmm19, 485498096 {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5a,0x40]
vcompresspd %zmm19, 512(%rdx)
// CHECK: vcompresspd %zmm19, 512(%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5a,0x40]
vcompresspd %zmm19, 512(%rdx) {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0x40]
vcompresspd %zmm19, 512(%rdx,%rax,4)
// CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0xc0]
vcompresspd %zmm19, -512(%rdx,%rax,4)
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0x40]
vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
// CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0xc0]
vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x02,0x40]
vcompresspd %zmm19, 512(%rdx,%rax)
// CHECK: vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x02,0x40]
vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
// CHECK: vcompresspd %zmm19, (%rdx)
// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1a]
vcompresspd %zmm19, (%rdx)
// CHECK: vcompresspd %zmm19, (%rdx) {%k2}
// CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1a]
vcompresspd %zmm19, (%rdx) {%k2}
// CHECK: vcompresspd %zmm19, %zmm19
// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x8a,0xdb]
vcompresspd %zmm19, %zmm19
// CHECK: vcompresspd %zmm19, %zmm19 {%k2}
// CHECK: encoding: [