// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab]
vfpclasspd $0xab, %zmm17, %k2
+// CHECK: vfpclasspd $171, %zmm17, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab]
+ vfpclasspdz $0xab, %zmm17, %k2
+
// CHECK: vfpclasspd $171, %zmm17, %k2 {%k1}
// CHECK: encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab]
vfpclasspd $0xab, %zmm17, %k2 {%k1}
+// CHECK: vfpclasspd $171, %zmm17, %k2 {%k1}
+// CHECK: encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab]
+ vfpclasspdz $0xab, %zmm17, %k2 {%k1}
+
// CHECK: vfpclasspd $123, %zmm17, %k2
// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b]
vfpclasspd $0x7b, %zmm17, %k2
+// CHECK: vfpclasspd $123, %zmm17, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b]
+ vfpclasspdz $0x7b, %zmm17, %k2
+
// CHECK: vfpclasspdz $123, (%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b]
vfpclasspdz $0x7b,(%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]
+ vfpclasspdz $0x7b,1016(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdz $0x7b,1024(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]
+ vfpclasspdz $0x7b,-1024(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdz $0x7b,-1032(%rdx){1to8}, %k2
+
// CHECK: vfpclassps $171, %zmm21, %k2
// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab]
vfpclassps $0xab, %zmm21, %k2
+// CHECK: vfpclassps $171, %zmm21, %k2
+// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab]
+ vfpclasspsz $0xab, %zmm21, %k2
+
// CHECK: vfpclassps $171, %zmm21, %k2 {%k2}
// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab]
vfpclassps $0xab, %zmm21, %k2 {%k2}
+// CHECK: vfpclassps $171, %zmm21, %k2 {%k2}
+// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab]
+ vfpclasspsz $0xab, %zmm21, %k2 {%k2}
+
// CHECK: vfpclassps $123, %zmm21, %k2
// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b]
vfpclassps $0x7b, %zmm21, %k2
+// CHECK: vfpclassps $123, %zmm21, %k2
+// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b]
+ vfpclasspsz $0x7b, %zmm21, %k2
+
// CHECK: vfpclasspsz $123, (%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x11,0x7b]
vfpclasspsz $0x7b,(%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b]
vfpclassps $0x7b,(%rcx){1to16}, %k2
+// CHECK: vfpclassps $123, (%rcx){1to16}, %k2
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b]
+ vfpclasspsz $0x7b,(%rcx){1to16}, %k2
+
// CHECK: vfpclasspsz $123, 8128(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x7f,0x7b]
vfpclasspsz $0x7b,8128(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to16}, %k2
+// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k2
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b]
+ vfpclasspsz $0x7b,508(%rdx){1to16}, %k2
+
// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to16}, %k2
+// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k2
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsz $0x7b,512(%rdx){1to16}, %k2
+
// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to16}, %k2
+// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k2
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b]
+ vfpclasspsz $0x7b,-512(%rdx){1to16}, %k2
+
// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k2
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to16}, %k2
+// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k2
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsz $0x7b,-516(%rdx){1to16}, %k2
+
// CHECK: vfpclasspd $171, %zmm19, %k2
// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab]
vfpclasspd $0xab, %zmm19, %k2
+// CHECK: vfpclasspd $171, %zmm19, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab]
+ vfpclasspdz $0xab, %zmm19, %k2
+
// CHECK: vfpclasspd $171, %zmm19, %k2 {%k6}
// CHECK: encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab]
vfpclasspd $0xab, %zmm19, %k2 {%k6}
+// CHECK: vfpclasspd $171, %zmm19, %k2 {%k6}
+// CHECK: encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab]
+ vfpclasspdz $0xab, %zmm19, %k2 {%k6}
+
// CHECK: vfpclasspd $123, %zmm19, %k2
// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b]
vfpclasspd $0x7b, %zmm19, %k2
+// CHECK: vfpclasspd $123, %zmm19, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b]
+ vfpclasspdz $0x7b, %zmm19, %k2
+
// CHECK: vfpclasspdz $123, (%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b]
vfpclasspdz $0x7b,(%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b]
vfpclasspd $0x7b,(%rcx){1to8}, %k2
+// CHECK: vfpclasspd $123, (%rcx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b]
+ vfpclasspdz $0x7b,(%rcx){1to8}, %k2
+
// CHECK: vfpclasspdz $123, 8128(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b]
vfpclasspdz $0x7b,8128(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, 1016(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b]
+ vfpclasspdz $0x7b,1016(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, 1024(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdz $0x7b,1024(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, -1024(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b]
+ vfpclasspdz $0x7b,-1024(%rdx){1to8}, %k2
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to8}, %k2
+// CHECK: vfpclasspd $123, -1032(%rdx){1to8}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdz $0x7b,-1032(%rdx){1to8}, %k2
+
// CHECK: vfpclassps $171, %zmm17, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab]
vfpclassps $0xab, %zmm17, %k4
+// CHECK: vfpclassps $171, %zmm17, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab]
+ vfpclasspsz $0xab, %zmm17, %k4
+
// CHECK: vfpclassps $171, %zmm17, %k4 {%k2}
// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab]
vfpclassps $0xab, %zmm17, %k4 {%k2}
+// CHECK: vfpclassps $171, %zmm17, %k4 {%k2}
+// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab]
+ vfpclasspsz $0xab, %zmm17, %k4 {%k2}
+
// CHECK: vfpclassps $123, %zmm17, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b]
vfpclassps $0x7b, %zmm17, %k4
+// CHECK: vfpclassps $123, %zmm17, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b]
+ vfpclasspsz $0x7b, %zmm17, %k4
+
// CHECK: vfpclasspsz $123, (%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x21,0x7b]
vfpclasspsz $0x7b,(%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b]
vfpclassps $0x7b,(%rcx){1to16}, %k4
+// CHECK: vfpclassps $123, (%rcx){1to16}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b]
+ vfpclasspsz $0x7b,(%rcx){1to16}, %k4
+
// CHECK: vfpclasspsz $123, 8128(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x7f,0x7b]
vfpclasspsz $0x7b,8128(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to16}, %k4
+// CHECK: vfpclassps $123, 508(%rdx){1to16}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b]
+ vfpclasspsz $0x7b,508(%rdx){1to16}, %k4
+
// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to16}, %k4
+// CHECK: vfpclassps $123, 512(%rdx){1to16}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsz $0x7b,512(%rdx){1to16}, %k4
+
// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to16}, %k4
+// CHECK: vfpclassps $123, -512(%rdx){1to16}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b]
+ vfpclasspsz $0x7b,-512(%rdx){1to16}, %k4
+
// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to16}, %k4
+// CHECK: vfpclassps $123, -516(%rdx){1to16}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsz $0x7b,-516(%rdx){1to16}, %k4
// CHECK: vcvtuqq2ps {rn-sae}, %zmm21, %ymm18
// CHECK: encoding: [0x62,0xa1,0xff,0x18,0x7a,0xd5]
// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
vfpclasspd $0xab, %xmm18, %k2
+// CHECK: vfpclasspd $171, %xmm18, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
+ vfpclasspdx $0xab, %xmm18, %k2
+
// CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
// CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
vfpclasspd $0xab, %xmm18, %k2 {%k7}
+// CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
+// CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
+ vfpclasspdx $0xab, %xmm18, %k2 {%k7}
+
// CHECK: vfpclasspd $123, %xmm18, %k2
// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b]
vfpclasspd $0x7b, %xmm18, %k2
+// CHECK: vfpclasspd $123, %xmm18, %k2
+// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b]
+ vfpclasspdx $0x7b, %xmm18, %k2
+
// CHECK: vfpclasspdx $123, (%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b]
vfpclasspdx $0x7b,(%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
vfpclasspd $0x7b,(%rcx){1to2}, %k2
+// CHECK: vfpclasspd $123, (%rcx){1to2}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
+ vfpclasspdx $0x7b,(%rcx){1to2}, %k2
+
// CHECK: vfpclasspdx $123, 2032(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x7f,0x7b]
vfpclasspdx $0x7b,2032(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to2}, %k2
+// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b]
+ vfpclasspdx $0x7b,1016(%rdx){1to2}, %k2
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to2}, %k2
+// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdx $0x7b,1024(%rdx){1to2}, %k2
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to2}, %k2
+// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b]
+ vfpclasspdx $0x7b,-1024(%rdx){1to2}, %k2
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to2}, %k2
+// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdx $0x7b,-1032(%rdx){1to2}, %k2
+
// CHECK: vfpclasspd $171, %ymm25, %k4
// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab]
vfpclasspd $0xab, %ymm25, %k4
+// CHECK: vfpclasspd $171, %ymm25, %k4
+// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab]
+ vfpclasspdy $0xab, %ymm25, %k4
+
// CHECK: vfpclasspd $171, %ymm25, %k4 {%k6}
// CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab]
vfpclasspd $0xab, %ymm25, %k4 {%k6}
+// CHECK: vfpclasspd $171, %ymm25, %k4 {%k6}
+// CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab]
+ vfpclasspdy $0xab, %ymm25, %k4 {%k6}
+
// CHECK: vfpclasspd $123, %ymm25, %k4
// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b]
vfpclasspd $0x7b, %ymm25, %k4
+// CHECK: vfpclasspd $123, %ymm25, %k4
+// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b]
+ vfpclasspdy $0x7b, %ymm25, %k4
+
// CHECK: vfpclasspdy $123, (%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x21,0x7b]
vfpclasspdy $0x7b,(%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b]
vfpclasspd $0x7b,(%rcx){1to4}, %k4
+// CHECK: vfpclasspd $123, (%rcx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b]
+ vfpclasspdy $0x7b,(%rcx){1to4}, %k4
+
// CHECK: vfpclasspdy $123, 4064(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x7f,0x7b]
vfpclasspdy $0x7b,4064(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to4}, %k4
+// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b]
+ vfpclasspdy $0x7b,1016(%rdx){1to4}, %k4
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to4}, %k4
+// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdy $0x7b,1024(%rdx){1to4}, %k4
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to4}, %k4
+// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b]
+ vfpclasspdy $0x7b,-1024(%rdx){1to4}, %k4
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to4}, %k4
+// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdy $0x7b,-1032(%rdx){1to4}, %k4
+
// CHECK: vfpclassps $171, %xmm20, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab]
vfpclassps $0xab, %xmm20, %k4
+// CHECK: vfpclassps $171, %xmm20, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab]
+ vfpclasspsx $0xab, %xmm20, %k4
+
// CHECK: vfpclassps $171, %xmm20, %k4 {%k5}
// CHECK: encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab]
vfpclassps $0xab, %xmm20, %k4 {%k5}
+// CHECK: vfpclassps $171, %xmm20, %k4 {%k5}
+// CHECK: encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab]
+ vfpclasspsx $0xab, %xmm20, %k4 {%k5}
+
// CHECK: vfpclassps $123, %xmm20, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b]
vfpclassps $0x7b, %xmm20, %k4
+// CHECK: vfpclassps $123, %xmm20, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b]
+ vfpclasspsx $0x7b, %xmm20, %k4
+
// CHECK: vfpclasspsx $123, (%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x21,0x7b]
vfpclasspsx $0x7b,(%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b]
vfpclassps $0x7b,(%rcx){1to4}, %k4
+// CHECK: vfpclassps $123, (%rcx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b]
+ vfpclasspsx $0x7b,(%rcx){1to4}, %k4
+
// CHECK: vfpclasspsx $123, 2032(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x7f,0x7b]
vfpclasspsx $0x7b,2032(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to4}, %k4
+// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b]
+ vfpclasspsx $0x7b,508(%rdx){1to4}, %k4
+
// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to4}, %k4
+// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsx $0x7b,512(%rdx){1to4}, %k4
+
// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to4}, %k4
+// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b]
+ vfpclasspsx $0x7b,-512(%rdx){1to4}, %k4
+
// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to4}, %k4
+// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsx $0x7b,-516(%rdx){1to4}, %k4
+
// CHECK: vfpclassps $171, %ymm17, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab]
vfpclassps $0xab, %ymm17, %k4
+// CHECK: vfpclassps $171, %ymm17, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab]
+ vfpclasspsy $0xab, %ymm17, %k4
+
// CHECK: vfpclassps $171, %ymm17, %k4 {%k5}
// CHECK: encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab]
vfpclassps $0xab, %ymm17, %k4 {%k5}
+// CHECK: vfpclassps $171, %ymm17, %k4 {%k5}
+// CHECK: encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab]
+ vfpclasspsy $0xab, %ymm17, %k4 {%k5}
+
// CHECK: vfpclassps $123, %ymm17, %k4
// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b]
vfpclassps $0x7b, %ymm17, %k4
+// CHECK: vfpclassps $123, %ymm17, %k4
+// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b]
+ vfpclasspsy $0x7b, %ymm17, %k4
+
// CHECK: vfpclasspsy $123, (%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x21,0x7b]
vfpclasspsy $0x7b,(%rcx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b]
vfpclassps $0x7b,(%rcx){1to8}, %k4
+// CHECK: vfpclassps $123, (%rcx){1to8}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b]
+ vfpclasspsy $0x7b,(%rcx){1to8}, %k4
+
// CHECK: vfpclasspsy $123, 4064(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x7f,0x7b]
vfpclasspsy $0x7b,4064(%rdx), %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to8}, %k4
+// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b]
+ vfpclasspsy $0x7b,508(%rdx){1to8}, %k4
+
// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to8}, %k4
+// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsy $0x7b,512(%rdx){1to8}, %k4
+
// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to8}, %k4
+// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b]
+ vfpclasspsy $0x7b,-512(%rdx){1to8}, %k4
+
// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to8}, %k4
+// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k4
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsy $0x7b,-516(%rdx){1to8}, %k4
+
// CHECK: vfpclasspd $171, %xmm26, %k3
// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab]
vfpclasspd $0xab, %xmm26, %k3
+// CHECK: vfpclasspd $171, %xmm26, %k3
+// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab]
+ vfpclasspdx $0xab, %xmm26, %k3
+
// CHECK: vfpclasspd $171, %xmm26, %k3 {%k5}
// CHECK: encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab]
vfpclasspd $0xab, %xmm26, %k3 {%k5}
+// CHECK: vfpclasspd $171, %xmm26, %k3 {%k5}
+// CHECK: encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab]
+ vfpclasspdx $0xab, %xmm26, %k3 {%k5}
+
// CHECK: vfpclasspd $123, %xmm26, %k3
// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b]
vfpclasspd $0x7b, %xmm26, %k3
+// CHECK: vfpclasspd $123, %xmm26, %k3
+// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b]
+ vfpclasspdx $0x7b, %xmm26, %k3
+
// CHECK: vfpclasspdx $123, (%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x19,0x7b]
vfpclasspdx $0x7b,(%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b]
vfpclasspd $0x7b,(%rcx){1to2}, %k3
+// CHECK: vfpclasspd $123, (%rcx){1to2}, %k3
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b]
+ vfpclasspdx $0x7b,(%rcx){1to2}, %k3
+
// CHECK: vfpclasspdx $123, 2032(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x7f,0x7b]
vfpclasspdx $0x7b,2032(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to2}, %k3
+// CHECK: vfpclasspd $123, 1016(%rdx){1to2}, %k3
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b]
+ vfpclasspdx $0x7b,1016(%rdx){1to2}, %k3
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to2}, %k3
+// CHECK: vfpclasspd $123, 1024(%rdx){1to2}, %k3
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdx $0x7b,1024(%rdx){1to2}, %k3
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to2}, %k3
+// CHECK: vfpclasspd $123, -1024(%rdx){1to2}, %k3
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b]
+ vfpclasspdx $0x7b,-1024(%rdx){1to2}, %k3
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3
// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to2}, %k3
+// CHECK: vfpclasspd $123, -1032(%rdx){1to2}, %k3
+// CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdx $0x7b,-1032(%rdx){1to2}, %k3
+
// CHECK: vfpclasspd $171, %ymm26, %k2
// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab]
vfpclasspd $0xab, %ymm26, %k2
+// CHECK: vfpclasspd $171, %ymm26, %k2
+// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab]
+ vfpclasspdy $0xab, %ymm26, %k2
+
// CHECK: vfpclasspd $171, %ymm26, %k2 {%k6}
// CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab]
vfpclasspd $0xab, %ymm26, %k2 {%k6}
+// CHECK: vfpclasspd $171, %ymm26, %k2 {%k6}
+// CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab]
+ vfpclasspdy $0xab, %ymm26, %k2 {%k6}
+
// CHECK: vfpclasspd $123, %ymm26, %k2
// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b]
vfpclasspd $0x7b, %ymm26, %k2
+// CHECK: vfpclasspd $123, %ymm26, %k2
+// CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b]
+ vfpclasspdy $0x7b, %ymm26, %k2
+
// CHECK: vfpclasspdy $123, (%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b]
vfpclasspdy $0x7b,(%rcx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
vfpclasspd $0x7b,(%rcx){1to4}, %k2
+// CHECK: vfpclasspd $123, (%rcx){1to4}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
+ vfpclasspdy $0x7b,(%rcx){1to4}, %k2
+
// CHECK: vfpclasspdy $123, 4064(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x7f,0x7b]
vfpclasspdy $0x7b,4064(%rdx), %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b]
vfpclasspd $0x7b,1016(%rdx){1to4}, %k2
+// CHECK: vfpclasspd $123, 1016(%rdx){1to4}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b]
+ vfpclasspdy $0x7b,1016(%rdx){1to4}, %k2
+
// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
vfpclasspd $0x7b,1024(%rdx){1to4}, %k2
+// CHECK: vfpclasspd $123, 1024(%rdx){1to4}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
+ vfpclasspdy $0x7b,1024(%rdx){1to4}, %k2
+
// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b]
vfpclasspd $0x7b,-1024(%rdx){1to4}, %k2
+// CHECK: vfpclasspd $123, -1024(%rdx){1to4}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b]
+ vfpclasspdy $0x7b,-1024(%rdx){1to4}, %k2
+
// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2
// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
vfpclasspd $0x7b,-1032(%rdx){1to4}, %k2
+// CHECK: vfpclasspd $123, -1032(%rdx){1to4}, %k2
+// CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
+ vfpclasspdy $0x7b,-1032(%rdx){1to4}, %k2
+
// CHECK: vfpclassps $171, %xmm29, %k3
// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
vfpclassps $0xab, %xmm29, %k3
-// CHECK: vfpclassps $171, %xmm29, %k3 {%k6}
-// CHECK: encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab]
+// CHECK: vfpclassps $171, %xmm29, %k3
+// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
+ vfpclasspsx $0xab, %xmm29, %k3
+
+// check: vfpclassps $171, %xmm29, %k3 {%k6}
+// check: encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab]
vfpclassps $0xab, %xmm29, %k3 {%k6}
+// CHECK: vfpclassps $171, %xmm29, %k3
+// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
+ vfpclasspsx $0xab, %xmm29, %k3
+
// CHECK: vfpclassps $123, %xmm29, %k3
// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b]
vfpclassps $0x7b, %xmm29, %k3
+// CHECK: vfpclassps $123, %xmm29, %k3
+// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b]
+ vfpclasspsx $0x7b, %xmm29, %k3
+
// CHECK: vfpclasspsx $123, (%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x19,0x7b]
vfpclasspsx $0x7b,(%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b]
vfpclassps $0x7b,(%rcx){1to4}, %k3
+// CHECK: vfpclassps $123, (%rcx){1to4}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b]
+ vfpclasspsx $0x7b,(%rcx){1to4}, %k3
+
// CHECK: vfpclasspsx $123, 2032(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x7f,0x7b]
vfpclasspsx $0x7b,2032(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to4}, %k3
+// CHECK: vfpclassps $123, 508(%rdx){1to4}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b]
+ vfpclasspsx $0x7b,508(%rdx){1to4}, %k3
+
// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to4}, %k3
+// CHECK: vfpclassps $123, 512(%rdx){1to4}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsx $0x7b,512(%rdx){1to4}, %k3
+
// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to4}, %k3
+// CHECK: vfpclassps $123, -512(%rdx){1to4}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b]
+ vfpclasspsx $0x7b,-512(%rdx){1to4}, %k3
+
// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to4}, %k3
+// CHECK: vfpclassps $123, -516(%rdx){1to4}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsx $0x7b,-516(%rdx){1to4}, %k3
+
// CHECK: vfpclassps $171, %ymm19, %k3
// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab]
vfpclassps $0xab, %ymm19, %k3
+// CHECK: vfpclassps $171, %ymm19, %k3
+// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab]
+ vfpclasspsy $0xab, %ymm19, %k3
+
// CHECK: vfpclassps $171, %ymm19, %k3 {%k3}
// CHECK: encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab]
vfpclassps $0xab, %ymm19, %k3 {%k3}
+// CHECK: vfpclassps $171, %ymm19, %k3 {%k3}
+// CHECK: encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab]
+ vfpclasspsy $0xab, %ymm19, %k3 {%k3}
+
// CHECK: vfpclassps $123, %ymm19, %k3
// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b]
vfpclassps $0x7b, %ymm19, %k3
+// CHECK: vfpclassps $123, %ymm19, %k3
+// CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b]
+ vfpclasspsy $0x7b, %ymm19, %k3
+
// CHECK: vfpclasspsy $123, (%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x19,0x7b]
vfpclasspsy $0x7b,(%rcx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b]
vfpclassps $0x7b,(%rcx){1to8}, %k3
+// CHECK: vfpclassps $123, (%rcx){1to8}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b]
+ vfpclasspsy $0x7b,(%rcx){1to8}, %k3
+
// CHECK: vfpclasspsy $123, 4064(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x7f,0x7b]
vfpclasspsy $0x7b,4064(%rdx), %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b]
vfpclassps $0x7b,508(%rdx){1to8}, %k3
+// CHECK: vfpclassps $123, 508(%rdx){1to8}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b]
+ vfpclasspsy $0x7b,508(%rdx){1to8}, %k3
+
// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
vfpclassps $0x7b,512(%rdx){1to8}, %k3
+// CHECK: vfpclassps $123, 512(%rdx){1to8}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
+ vfpclasspsy $0x7b,512(%rdx){1to8}, %k3
+
// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b]
vfpclassps $0x7b,-512(%rdx){1to8}, %k3
+// CHECK: vfpclassps $123, -512(%rdx){1to8}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b]
+ vfpclasspsy $0x7b,-512(%rdx){1to8}, %k3
+
// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3
// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
vfpclassps $0x7b,-516(%rdx){1to8}, %k3
+// CHECK: vfpclassps $123, -516(%rdx){1to8}, %k3
+// CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
+ vfpclasspsy $0x7b,-516(%rdx){1to8}, %k3
+
// CHECK: vbroadcasti32x2 %xmm30, %xmm30
// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x59,0xf6]
vbroadcasti32x2 %xmm30, %xmm30