137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq -mattr=+avx512vl  --show-encoding %s | FileCheck %s
237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %xmm22, %xmm17, %xmm26
437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x22,0xf5,0x00,0x40,0xd6]
537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %xmm22, %xmm17, %xmm26
637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6}
837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x22,0xf5,0x06,0x40,0xd6]
937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %xmm22, %xmm17, %xmm26 {%k6}
1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z}
1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x22,0xf5,0x86,0x40,0xd6]
1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z}
1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq (%rcx), %xmm17, %xmm26
1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x11]
1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq (%rcx), %xmm17, %xmm26
1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
1937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 291(%rax,%r14,8), %xmm17, %xmm26
2037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x22,0xf5,0x00,0x40,0x94,0xf0,0x23,0x01,0x00,0x00]
2137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 291(%rax,%r14,8), %xmm17, %xmm26
2237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
2337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq (%rcx){1to2}, %xmm17, %xmm26
2437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x11]
2537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq (%rcx){1to2}, %xmm17, %xmm26
2637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
2737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 2032(%rdx), %xmm17, %xmm26
2837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x7f]
2937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 2032(%rdx), %xmm17, %xmm26
3037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
3137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 2048(%rdx), %xmm17, %xmm26
3237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0x00,0x08,0x00,0x00]
3337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 2048(%rdx), %xmm17, %xmm26
3437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
3537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -2048(%rdx), %xmm17, %xmm26
3637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x80]
3737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -2048(%rdx), %xmm17, %xmm26
3837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
3937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -2064(%rdx), %xmm17, %xmm26
4037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0xf0,0xf7,0xff,0xff]
4137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -2064(%rdx), %xmm17, %xmm26
4237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
4337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26
4437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x7f]
4537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26
4637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
4737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26
4837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0x00,0x04,0x00,0x00]
4937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26
5037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
5137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26
5237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x80]
5337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26
5437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
5537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26
5637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0xf8,0xfb,0xff,0xff]
5737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26
5837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
5937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %ymm25, %ymm25, %ymm25
6037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x02,0xb5,0x20,0x40,0xc9]
6137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %ymm25, %ymm25, %ymm25
6237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
6337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3}
6437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x02,0xb5,0x23,0x40,0xc9]
6537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %ymm25, %ymm25, %ymm25 {%k3}
6637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
6737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z}
6837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x02,0xb5,0xa3,0x40,0xc9]
6937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z}
7037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
7137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq (%rcx), %ymm25, %ymm25
7237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x09]
7337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq (%rcx), %ymm25, %ymm25
7437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
7537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 291(%rax,%r14,8), %ymm25, %ymm25
7637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x22,0xb5,0x20,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00]
7737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 291(%rax,%r14,8), %ymm25, %ymm25
7837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
7937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq (%rcx){1to4}, %ymm25, %ymm25
8037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x09]
8137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq (%rcx){1to4}, %ymm25, %ymm25
8237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
8337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 4064(%rdx), %ymm25, %ymm25
8437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x7f]
8537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 4064(%rdx), %ymm25, %ymm25
8637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
8737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 4096(%rdx), %ymm25, %ymm25
8837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0x00,0x10,0x00,0x00]
8937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 4096(%rdx), %ymm25, %ymm25
9037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
9137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -4096(%rdx), %ymm25, %ymm25
9237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x80]
9337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -4096(%rdx), %ymm25, %ymm25
9437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
9537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -4128(%rdx), %ymm25, %ymm25
9637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0xe0,0xef,0xff,0xff]
9737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -4128(%rdx), %ymm25, %ymm25
9837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
9937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25
10037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x7f]
10137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25
10237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
10337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25
10437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0x00,0x04,0x00,0x00]
10537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25
10637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
10737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25
10837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x80]
10937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25
11037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines
11137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK: vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25
11237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// CHECK:  encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0xf8,0xfb,0xff,0xff]
11337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines          vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25
1146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm20, %xmm29, %xmm21
1166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x95,0x00,0x54,0xec]
1176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm20, %xmm29, %xmm21
1186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6}
1206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x95,0x06,0x54,0xec]
1216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm20, %xmm29, %xmm21 {%k6}
1226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} {z}
1246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x95,0x86,0x54,0xec]
1256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm20, %xmm29, %xmm21 {%k6} {z}
1266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx), %xmm29, %xmm21
1286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x29]
1296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx), %xmm29, %xmm21
1306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 291(%rax,%r14,8), %xmm29, %xmm21
1326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x95,0x00,0x54,0xac,0xf0,0x23,0x01,0x00,0x00]
1336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 291(%rax,%r14,8), %xmm29, %xmm21
1346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx){1to2}, %xmm29, %xmm21
1366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x29]
1376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx){1to2}, %xmm29, %xmm21
1386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 2032(%rdx), %xmm29, %xmm21
1406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x7f]
1416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 2032(%rdx), %xmm29, %xmm21
1426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 2048(%rdx), %xmm29, %xmm21
1446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0x00,0x08,0x00,0x00]
1456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 2048(%rdx), %xmm29, %xmm21
1466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -2048(%rdx), %xmm29, %xmm21
1486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x80]
1496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -2048(%rdx), %xmm29, %xmm21
1506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -2064(%rdx), %xmm29, %xmm21
1526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0xf0,0xf7,0xff,0xff]
1536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -2064(%rdx), %xmm29, %xmm21
1546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1016(%rdx){1to2}, %xmm29, %xmm21
1566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x7f]
1576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1016(%rdx){1to2}, %xmm29, %xmm21
1586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1024(%rdx){1to2}, %xmm29, %xmm21
1606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0x00,0x04,0x00,0x00]
1616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1024(%rdx){1to2}, %xmm29, %xmm21
1626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1024(%rdx){1to2}, %xmm29, %xmm21
1646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x80]
1656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1024(%rdx){1to2}, %xmm29, %xmm21
1666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1032(%rdx){1to2}, %xmm29, %xmm21
1686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0xf8,0xfb,0xff,0xff]
1696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1032(%rdx){1to2}, %xmm29, %xmm21
1706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm28, %ymm21, %ymm28
1726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0x20,0x54,0xe4]
1736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm28, %ymm21, %ymm28
1746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4}
1766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0x24,0x54,0xe4]
1776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm28, %ymm21, %ymm28 {%k4}
1786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} {z}
1806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0xa4,0x54,0xe4]
1816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm28, %ymm21, %ymm28 {%k4} {z}
1826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx), %ymm21, %ymm28
1846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x21]
1856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx), %ymm21, %ymm28
1866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 291(%rax,%r14,8), %ymm21, %ymm28
1886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xd5,0x20,0x54,0xa4,0xf0,0x23,0x01,0x00,0x00]
1896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 291(%rax,%r14,8), %ymm21, %ymm28
1906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx){1to4}, %ymm21, %ymm28
1926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x21]
1936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx){1to4}, %ymm21, %ymm28
1946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4064(%rdx), %ymm21, %ymm28
1966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x7f]
1976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4064(%rdx), %ymm21, %ymm28
1986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
1996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4096(%rdx), %ymm21, %ymm28
2006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0x00,0x10,0x00,0x00]
2016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4096(%rdx), %ymm21, %ymm28
2026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -4096(%rdx), %ymm21, %ymm28
2046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x80]
2056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -4096(%rdx), %ymm21, %ymm28
2066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -4128(%rdx), %ymm21, %ymm28
2086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0xe0,0xef,0xff,0xff]
2096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -4128(%rdx), %ymm21, %ymm28
2106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1016(%rdx){1to4}, %ymm21, %ymm28
2126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x7f]
2136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1016(%rdx){1to4}, %ymm21, %ymm28
2146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1024(%rdx){1to4}, %ymm21, %ymm28
2166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0x00,0x04,0x00,0x00]
2176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1024(%rdx){1to4}, %ymm21, %ymm28
2186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1024(%rdx){1to4}, %ymm21, %ymm28
2206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x80]
2216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1024(%rdx){1to4}, %ymm21, %ymm28
2226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1032(%rdx){1to4}, %ymm21, %ymm28
2246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0xf8,0xfb,0xff,0xff]
2256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1032(%rdx){1to4}, %ymm21, %ymm28
2266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm24, %xmm21, %xmm23
2286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x00,0x54,0xf8]
2296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm24, %xmm21, %xmm23
2306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5}
2326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x05,0x54,0xf8]
2336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm24, %xmm21, %xmm23 {%k5}
2346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} {z}
2366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x85,0x54,0xf8]
2376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm24, %xmm21, %xmm23 {%k5} {z}
2386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx), %xmm21, %xmm23
2406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x39]
2416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx), %xmm21, %xmm23
2426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 291(%rax,%r14,8), %xmm21, %xmm23
2446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00]
2456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 291(%rax,%r14,8), %xmm21, %xmm23
2466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx){1to4}, %xmm21, %xmm23
2486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x39]
2496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx){1to4}, %xmm21, %xmm23
2506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 2032(%rdx), %xmm21, %xmm23
2526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x7f]
2536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 2032(%rdx), %xmm21, %xmm23
2546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 2048(%rdx), %xmm21, %xmm23
2566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0x00,0x08,0x00,0x00]
2576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 2048(%rdx), %xmm21, %xmm23
2586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -2048(%rdx), %xmm21, %xmm23
2606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x80]
2616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -2048(%rdx), %xmm21, %xmm23
2626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -2064(%rdx), %xmm21, %xmm23
2646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0xf0,0xf7,0xff,0xff]
2656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -2064(%rdx), %xmm21, %xmm23
2666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 508(%rdx){1to4}, %xmm21, %xmm23
2686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x7f]
2696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 508(%rdx){1to4}, %xmm21, %xmm23
2706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 512(%rdx){1to4}, %xmm21, %xmm23
2726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0x00,0x02,0x00,0x00]
2736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 512(%rdx){1to4}, %xmm21, %xmm23
2746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -512(%rdx){1to4}, %xmm21, %xmm23
2766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x80]
2776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -512(%rdx){1to4}, %xmm21, %xmm23
2786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -516(%rdx){1to4}, %xmm21, %xmm23
2806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0xfc,0xfd,0xff,0xff]
2816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -516(%rdx){1to4}, %xmm21, %xmm23
2826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm23, %ymm18, %ymm26
2846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x6c,0x20,0x54,0xd7]
2856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm23, %ymm18, %ymm26
2866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6}
2886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x6c,0x26,0x54,0xd7]
2896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm23, %ymm18, %ymm26 {%k6}
2906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} {z}
2926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x6c,0xa6,0x54,0xd7]
2936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm23, %ymm18, %ymm26 {%k6} {z}
2946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx), %ymm18, %ymm26
2966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x11]
2976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx), %ymm18, %ymm26
2986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
2996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 291(%rax,%r14,8), %ymm18, %ymm26
3006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x6c,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00]
3016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 291(%rax,%r14,8), %ymm18, %ymm26
3026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx){1to8}, %ymm18, %ymm26
3046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x11]
3056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx){1to8}, %ymm18, %ymm26
3066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4064(%rdx), %ymm18, %ymm26
3086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x7f]
3096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4064(%rdx), %ymm18, %ymm26
3106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4096(%rdx), %ymm18, %ymm26
3126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0x00,0x10,0x00,0x00]
3136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4096(%rdx), %ymm18, %ymm26
3146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -4096(%rdx), %ymm18, %ymm26
3166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x80]
3176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -4096(%rdx), %ymm18, %ymm26
3186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -4128(%rdx), %ymm18, %ymm26
3206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0xe0,0xef,0xff,0xff]
3216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -4128(%rdx), %ymm18, %ymm26
3226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 508(%rdx){1to8}, %ymm18, %ymm26
3246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x7f]
3256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 508(%rdx){1to8}, %ymm18, %ymm26
3266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 512(%rdx){1to8}, %ymm18, %ymm26
3286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0x00,0x02,0x00,0x00]
3296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 512(%rdx){1to8}, %ymm18, %ymm26
3306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -512(%rdx){1to8}, %ymm18, %ymm26
3326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x80]
3336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -512(%rdx){1to8}, %ymm18, %ymm26
3346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -516(%rdx){1to8}, %ymm18, %ymm26
3366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0xfc,0xfd,0xff,0xff]
3376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -516(%rdx){1to8}, %ymm18, %ymm26
3386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm25, %xmm27, %xmm25
3406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xa5,0x00,0x55,0xc9]
3416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm25, %xmm27, %xmm25
3426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5}
3446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xa5,0x05,0x55,0xc9]
3456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm25, %xmm27, %xmm25 {%k5}
3466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z}
3486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xa5,0x85,0x55,0xc9]
3496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z}
3506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx), %xmm27, %xmm25
3526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x09]
3536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx), %xmm27, %xmm25
3546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 291(%rax,%r14,8), %xmm27, %xmm25
3566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xa5,0x00,0x55,0x8c,0xf0,0x23,0x01,0x00,0x00]
3576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 291(%rax,%r14,8), %xmm27, %xmm25
3586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx){1to2}, %xmm27, %xmm25
3606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x09]
3616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx){1to2}, %xmm27, %xmm25
3626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 2032(%rdx), %xmm27, %xmm25
3646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x7f]
3656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 2032(%rdx), %xmm27, %xmm25
3666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 2048(%rdx), %xmm27, %xmm25
3686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0x00,0x08,0x00,0x00]
3696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 2048(%rdx), %xmm27, %xmm25
3706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -2048(%rdx), %xmm27, %xmm25
3726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x80]
3736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -2048(%rdx), %xmm27, %xmm25
3746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -2064(%rdx), %xmm27, %xmm25
3766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff]
3776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -2064(%rdx), %xmm27, %xmm25
3786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25
3806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x7f]
3816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25
3826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25
3846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0x00,0x04,0x00,0x00]
3856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25
3866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25
3886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x80]
3896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25
3906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25
3926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0xf8,0xfb,0xff,0xff]
3936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25
3946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm22, %ymm18, %ymm22
3966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x20,0x55,0xf6]
3976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm22, %ymm18, %ymm22
3986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
3996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7}
4006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x27,0x55,0xf6]
4016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm22, %ymm18, %ymm22 {%k7}
4026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z}
4046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0xa7,0x55,0xf6]
4056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z}
4066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx), %ymm18, %ymm22
4086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x31]
4096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx), %ymm18, %ymm22
4106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 291(%rax,%r14,8), %ymm18, %ymm22
4126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x20,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00]
4136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 291(%rax,%r14,8), %ymm18, %ymm22
4146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx){1to4}, %ymm18, %ymm22
4166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x31]
4176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx){1to4}, %ymm18, %ymm22
4186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4064(%rdx), %ymm18, %ymm22
4206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x7f]
4216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4064(%rdx), %ymm18, %ymm22
4226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4096(%rdx), %ymm18, %ymm22
4246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0x00,0x10,0x00,0x00]
4256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4096(%rdx), %ymm18, %ymm22
4266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -4096(%rdx), %ymm18, %ymm22
4286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x80]
4296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -4096(%rdx), %ymm18, %ymm22
4306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -4128(%rdx), %ymm18, %ymm22
4326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0xe0,0xef,0xff,0xff]
4336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -4128(%rdx), %ymm18, %ymm22
4346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22
4366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x7f]
4376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22
4386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22
4406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0x00,0x04,0x00,0x00]
4416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22
4426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22
4446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x80]
4456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22
4466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22
4486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0xf8,0xfb,0xff,0xff]
4496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22
4506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm27, %xmm21, %xmm21
4526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x00,0x55,0xeb]
4536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm27, %xmm21, %xmm21
4546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2}
4566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x02,0x55,0xeb]
4576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm27, %xmm21, %xmm21 {%k2}
4586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} {z}
4606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x54,0x82,0x55,0xeb]
4616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm27, %xmm21, %xmm21 {%k2} {z}
4626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx), %xmm21, %xmm21
4646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x29]
4656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx), %xmm21, %xmm21
4666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 291(%rax,%r14,8), %xmm21, %xmm21
4686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00]
4696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 291(%rax,%r14,8), %xmm21, %xmm21
4706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx){1to4}, %xmm21, %xmm21
4726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x29]
4736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx){1to4}, %xmm21, %xmm21
4746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 2032(%rdx), %xmm21, %xmm21
4766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x7f]
4776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 2032(%rdx), %xmm21, %xmm21
4786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 2048(%rdx), %xmm21, %xmm21
4806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0x00,0x08,0x00,0x00]
4816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 2048(%rdx), %xmm21, %xmm21
4826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -2048(%rdx), %xmm21, %xmm21
4846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x80]
4856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -2048(%rdx), %xmm21, %xmm21
4866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -2064(%rdx), %xmm21, %xmm21
4886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0xf0,0xf7,0xff,0xff]
4896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -2064(%rdx), %xmm21, %xmm21
4906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 508(%rdx){1to4}, %xmm21, %xmm21
4926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x7f]
4936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 508(%rdx){1to4}, %xmm21, %xmm21
4946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 512(%rdx){1to4}, %xmm21, %xmm21
4966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0x00,0x02,0x00,0x00]
4976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 512(%rdx){1to4}, %xmm21, %xmm21
4986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
4996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -512(%rdx){1to4}, %xmm21, %xmm21
5006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x80]
5016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -512(%rdx){1to4}, %xmm21, %xmm21
5026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -516(%rdx){1to4}, %xmm21, %xmm21
5046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0xfc,0xfd,0xff,0xff]
5056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -516(%rdx){1to4}, %xmm21, %xmm21
5066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm25, %ymm23, %ymm19
5086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x44,0x20,0x55,0xd9]
5096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm25, %ymm23, %ymm19
5106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1}
5126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x44,0x21,0x55,0xd9]
5136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm25, %ymm23, %ymm19 {%k1}
5146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} {z}
5166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x44,0xa1,0x55,0xd9]
5176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm25, %ymm23, %ymm19 {%k1} {z}
5186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx), %ymm23, %ymm19
5206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x19]
5216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx), %ymm23, %ymm19
5226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 291(%rax,%r14,8), %ymm23, %ymm19
5246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x44,0x20,0x55,0x9c,0xf0,0x23,0x01,0x00,0x00]
5256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 291(%rax,%r14,8), %ymm23, %ymm19
5266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx){1to8}, %ymm23, %ymm19
5286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x19]
5296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx){1to8}, %ymm23, %ymm19
5306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4064(%rdx), %ymm23, %ymm19
5326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x7f]
5336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4064(%rdx), %ymm23, %ymm19
5346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4096(%rdx), %ymm23, %ymm19
5366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0x00,0x10,0x00,0x00]
5376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4096(%rdx), %ymm23, %ymm19
5386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -4096(%rdx), %ymm23, %ymm19
5406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x80]
5416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -4096(%rdx), %ymm23, %ymm19
5426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -4128(%rdx), %ymm23, %ymm19
5446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0xe0,0xef,0xff,0xff]
5456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -4128(%rdx), %ymm23, %ymm19
5466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 508(%rdx){1to8}, %ymm23, %ymm19
5486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x7f]
5496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 508(%rdx){1to8}, %ymm23, %ymm19
5506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 512(%rdx){1to8}, %ymm23, %ymm19
5526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0x00,0x02,0x00,0x00]
5536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 512(%rdx){1to8}, %ymm23, %ymm19
5546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -512(%rdx){1to8}, %ymm23, %ymm19
5566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x80]
5576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -512(%rdx){1to8}, %ymm23, %ymm19
5586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -516(%rdx){1to8}, %ymm23, %ymm19
5606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0xfc,0xfd,0xff,0xff]
5616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -516(%rdx){1to8}, %ymm23, %ymm19
5626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm27, %xmm23
5646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xa5,0x00,0x56,0xfa]
5656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm27, %xmm23
5666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm27, %xmm23 {%k1}
5686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xa5,0x01,0x56,0xfa]
5696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm27, %xmm23 {%k1}
5706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm27, %xmm23 {%k1} {z}
5726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xa5,0x81,0x56,0xfa]
5736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm27, %xmm23 {%k1} {z}
5746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx), %xmm27, %xmm23
5766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x39]
5776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx), %xmm27, %xmm23
5786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  291(%rax,%r14,8), %xmm27, %xmm23
5806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xa5,0x00,0x56,0xbc,0xf0,0x23,0x01,0x00,0x00]
5816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  291(%rax,%r14,8), %xmm27, %xmm23
5826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx){1to2}, %xmm27, %xmm23
5846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x39]
5856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx){1to2}, %xmm27, %xmm23
5866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  2032(%rdx), %xmm27, %xmm23
5886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x7f]
5896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  2032(%rdx), %xmm27, %xmm23
5906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  2048(%rdx), %xmm27, %xmm23
5926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0x00,0x08,0x00,0x00]
5936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  2048(%rdx), %xmm27, %xmm23
5946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -2048(%rdx), %xmm27, %xmm23
5966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x80]
5976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -2048(%rdx), %xmm27, %xmm23
5986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
5996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -2064(%rdx), %xmm27, %xmm23
6006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0xf0,0xf7,0xff,0xff]
6016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -2064(%rdx), %xmm27, %xmm23
6026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1016(%rdx){1to2}, %xmm27, %xmm23
6046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x7f]
6056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1016(%rdx){1to2}, %xmm27, %xmm23
6066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1024(%rdx){1to2}, %xmm27, %xmm23
6086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0x00,0x04,0x00,0x00]
6096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1024(%rdx){1to2}, %xmm27, %xmm23
6106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1024(%rdx){1to2}, %xmm27, %xmm23
6126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x80]
6136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1024(%rdx){1to2}, %xmm27, %xmm23
6146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1032(%rdx){1to2}, %xmm27, %xmm23
6166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0xf8,0xfb,0xff,0xff]
6176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1032(%rdx){1to2}, %xmm27, %xmm23
6186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm20, %ymm29, %ymm26
6206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x56,0xd4]
6216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm20, %ymm29, %ymm26
6226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm20, %ymm29, %ymm26 {%k5}
6246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x25,0x56,0xd4]
6256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm20, %ymm29, %ymm26 {%k5}
6266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm20, %ymm29, %ymm26 {%k5} {z}
6286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0xa5,0x56,0xd4]
6296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm20, %ymm29, %ymm26 {%k5} {z}
6306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx), %ymm29, %ymm26
6326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x11]
6336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx), %ymm29, %ymm26
6346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  291(%rax,%r14,8), %ymm29, %ymm26
6366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x56,0x94,0xf0,0x23,0x01,0x00,0x00]
6376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  291(%rax,%r14,8), %ymm29, %ymm26
6386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx){1to4}, %ymm29, %ymm26
6406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x11]
6416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx){1to4}, %ymm29, %ymm26
6426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4064(%rdx), %ymm29, %ymm26
6446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x7f]
6456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4064(%rdx), %ymm29, %ymm26
6466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4096(%rdx), %ymm29, %ymm26
6486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0x00,0x10,0x00,0x00]
6496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4096(%rdx), %ymm29, %ymm26
6506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -4096(%rdx), %ymm29, %ymm26
6526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x80]
6536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -4096(%rdx), %ymm29, %ymm26
6546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -4128(%rdx), %ymm29, %ymm26
6566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0xe0,0xef,0xff,0xff]
6576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -4128(%rdx), %ymm29, %ymm26
6586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1016(%rdx){1to4}, %ymm29, %ymm26
6606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x7f]
6616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1016(%rdx){1to4}, %ymm29, %ymm26
6626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1024(%rdx){1to4}, %ymm29, %ymm26
6646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0x00,0x04,0x00,0x00]
6656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1024(%rdx){1to4}, %ymm29, %ymm26
6666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1024(%rdx){1to4}, %ymm29, %ymm26
6686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x80]
6696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1024(%rdx){1to4}, %ymm29, %ymm26
6706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1032(%rdx){1to4}, %ymm29, %ymm26
6726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0xf8,0xfb,0xff,0xff]
6736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1032(%rdx){1to4}, %ymm29, %ymm26
6746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm27, %xmm28, %xmm19
6766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x1c,0x00,0x56,0xdb]
6776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm27, %xmm28, %xmm19
6786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm27, %xmm28, %xmm19 {%k4}
6806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x1c,0x04,0x56,0xdb]
6816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm27, %xmm28, %xmm19 {%k4}
6826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm27, %xmm28, %xmm19 {%k4} {z}
6846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x1c,0x84,0x56,0xdb]
6856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm27, %xmm28, %xmm19 {%k4} {z}
6866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx), %xmm28, %xmm19
6886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x19]
6896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx), %xmm28, %xmm19
6906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  291(%rax,%r14,8), %xmm28, %xmm19
6926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x1c,0x00,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00]
6936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  291(%rax,%r14,8), %xmm28, %xmm19
6946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx){1to4}, %xmm28, %xmm19
6966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x19]
6976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx){1to4}, %xmm28, %xmm19
6986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
6996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  2032(%rdx), %xmm28, %xmm19
7006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x7f]
7016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  2032(%rdx), %xmm28, %xmm19
7026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  2048(%rdx), %xmm28, %xmm19
7046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0x00,0x08,0x00,0x00]
7056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  2048(%rdx), %xmm28, %xmm19
7066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -2048(%rdx), %xmm28, %xmm19
7086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x80]
7096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -2048(%rdx), %xmm28, %xmm19
7106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -2064(%rdx), %xmm28, %xmm19
7126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0xf0,0xf7,0xff,0xff]
7136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -2064(%rdx), %xmm28, %xmm19
7146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  508(%rdx){1to4}, %xmm28, %xmm19
7166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x7f]
7176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  508(%rdx){1to4}, %xmm28, %xmm19
7186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  512(%rdx){1to4}, %xmm28, %xmm19
7206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0x00,0x02,0x00,0x00]
7216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  512(%rdx){1to4}, %xmm28, %xmm19
7226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -512(%rdx){1to4}, %xmm28, %xmm19
7246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x80]
7256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -512(%rdx){1to4}, %xmm28, %xmm19
7266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -516(%rdx){1to4}, %xmm28, %xmm19
7286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0xfc,0xfd,0xff,0xff]
7296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -516(%rdx){1to4}, %xmm28, %xmm19
7306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm26, %ymm26, %ymm27
7326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x2c,0x20,0x56,0xda]
7336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm26, %ymm26, %ymm27
7346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm26, %ymm26, %ymm27 {%k1}
7366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x2c,0x21,0x56,0xda]
7376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm26, %ymm26, %ymm27 {%k1}
7386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm26, %ymm26, %ymm27 {%k1} {z}
7406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x2c,0xa1,0x56,0xda]
7416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm26, %ymm26, %ymm27 {%k1} {z}
7426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx), %ymm26, %ymm27
7446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x19]
7456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx), %ymm26, %ymm27
7466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  291(%rax,%r14,8), %ymm26, %ymm27
7486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x2c,0x20,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00]
7496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  291(%rax,%r14,8), %ymm26, %ymm27
7506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx){1to8}, %ymm26, %ymm27
7526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x19]
7536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx){1to8}, %ymm26, %ymm27
7546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4064(%rdx), %ymm26, %ymm27
7566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x7f]
7576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4064(%rdx), %ymm26, %ymm27
7586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4096(%rdx), %ymm26, %ymm27
7606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0x00,0x10,0x00,0x00]
7616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4096(%rdx), %ymm26, %ymm27
7626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -4096(%rdx), %ymm26, %ymm27
7646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x80]
7656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -4096(%rdx), %ymm26, %ymm27
7666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -4128(%rdx), %ymm26, %ymm27
7686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0xe0,0xef,0xff,0xff]
7696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -4128(%rdx), %ymm26, %ymm27
7706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  508(%rdx){1to8}, %ymm26, %ymm27
7726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x7f]
7736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  508(%rdx){1to8}, %ymm26, %ymm27
7746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  512(%rdx){1to8}, %ymm26, %ymm27
7766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0x00,0x02,0x00,0x00]
7776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  512(%rdx){1to8}, %ymm26, %ymm27
7786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -512(%rdx){1to8}, %ymm26, %ymm27
7806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x80]
7816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -512(%rdx){1to8}, %ymm26, %ymm27
7826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -516(%rdx){1to8}, %ymm26, %ymm27
7846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0xfc,0xfd,0xff,0xff]
7856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -516(%rdx){1to8}, %ymm26, %ymm27
7866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm23, %xmm21, %xmm18
7886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xd7]
7896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm23, %xmm21, %xmm18
7906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2}
7926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x02,0x57,0xd7]
7936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm23, %xmm21, %xmm18 {%k2}
7946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z}
7966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x82,0x57,0xd7]
7976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z}
7986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
7996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx), %xmm21, %xmm18
8006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x11]
8016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx), %xmm21, %xmm18
8026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 291(%rax,%r14,8), %xmm21, %xmm18
8046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0x94,0xf0,0x23,0x01,0x00,0x00]
8056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 291(%rax,%r14,8), %xmm21, %xmm18
8066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm18
8086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x11]
8096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx){1to2}, %xmm21, %xmm18
8106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 2032(%rdx), %xmm21, %xmm18
8126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x7f]
8136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 2032(%rdx), %xmm21, %xmm18
8146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 2048(%rdx), %xmm21, %xmm18
8166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0x00,0x08,0x00,0x00]
8176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 2048(%rdx), %xmm21, %xmm18
8186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -2048(%rdx), %xmm21, %xmm18
8206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x80]
8216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -2048(%rdx), %xmm21, %xmm18
8226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -2064(%rdx), %xmm21, %xmm18
8246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0xf0,0xf7,0xff,0xff]
8256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -2064(%rdx), %xmm21, %xmm18
8266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18
8286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x7f]
8296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18
8306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18
8326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0x00,0x04,0x00,0x00]
8336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18
8346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18
8366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x80]
8376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18
8386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18
8406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0xf8,0xfb,0xff,0xff]
8416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18
8426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm19, %ymm29, %ymm24
8446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x57,0xc3]
8456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm19, %ymm29, %ymm24
8466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7}
8486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x27,0x57,0xc3]
8496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm19, %ymm29, %ymm24 {%k7}
8506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z}
8526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0xa7,0x57,0xc3]
8536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z}
8546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx), %ymm29, %ymm24
8566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x01]
8576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx), %ymm29, %ymm24
8586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 291(%rax,%r14,8), %ymm29, %ymm24
8606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x57,0x84,0xf0,0x23,0x01,0x00,0x00]
8616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 291(%rax,%r14,8), %ymm29, %ymm24
8626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx){1to4}, %ymm29, %ymm24
8646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x01]
8656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx){1to4}, %ymm29, %ymm24
8666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4064(%rdx), %ymm29, %ymm24
8686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x7f]
8696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4064(%rdx), %ymm29, %ymm24
8706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4096(%rdx), %ymm29, %ymm24
8726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0x00,0x10,0x00,0x00]
8736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4096(%rdx), %ymm29, %ymm24
8746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -4096(%rdx), %ymm29, %ymm24
8766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x80]
8776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -4096(%rdx), %ymm29, %ymm24
8786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -4128(%rdx), %ymm29, %ymm24
8806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0xe0,0xef,0xff,0xff]
8816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -4128(%rdx), %ymm29, %ymm24
8826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24
8846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x7f]
8856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24
8866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24
8886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0x00,0x04,0x00,0x00]
8896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24
8906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24
8926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x80]
8936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24
8946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24
8966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0xf8,0xfb,0xff,0xff]
8976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24
8986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
8996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm19, %xmm18, %xmm20
9006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x6c,0x00,0x57,0xe3]
9016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm19, %xmm18, %xmm20
9026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1}
9046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x6c,0x01,0x57,0xe3]
9056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm19, %xmm18, %xmm20 {%k1}
9066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} {z}
9086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x6c,0x81,0x57,0xe3]
9096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm19, %xmm18, %xmm20 {%k1} {z}
9106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx), %xmm18, %xmm20
9126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x21]
9136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx), %xmm18, %xmm20
9146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 291(%rax,%r14,8), %xmm18, %xmm20
9166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x6c,0x00,0x57,0xa4,0xf0,0x23,0x01,0x00,0x00]
9176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 291(%rax,%r14,8), %xmm18, %xmm20
9186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx){1to4}, %xmm18, %xmm20
9206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x21]
9216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx){1to4}, %xmm18, %xmm20
9226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 2032(%rdx), %xmm18, %xmm20
9246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x7f]
9256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 2032(%rdx), %xmm18, %xmm20
9266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 2048(%rdx), %xmm18, %xmm20
9286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0x00,0x08,0x00,0x00]
9296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 2048(%rdx), %xmm18, %xmm20
9306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -2048(%rdx), %xmm18, %xmm20
9326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x80]
9336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -2048(%rdx), %xmm18, %xmm20
9346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -2064(%rdx), %xmm18, %xmm20
9366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0xf0,0xf7,0xff,0xff]
9376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -2064(%rdx), %xmm18, %xmm20
9386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 508(%rdx){1to4}, %xmm18, %xmm20
9406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x7f]
9416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 508(%rdx){1to4}, %xmm18, %xmm20
9426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 512(%rdx){1to4}, %xmm18, %xmm20
9446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0x00,0x02,0x00,0x00]
9456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 512(%rdx){1to4}, %xmm18, %xmm20
9466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -512(%rdx){1to4}, %xmm18, %xmm20
9486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x80]
9496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -512(%rdx){1to4}, %xmm18, %xmm20
9506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -516(%rdx){1to4}, %xmm18, %xmm20
9526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0xfc,0xfd,0xff,0xff]
9536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -516(%rdx){1to4}, %xmm18, %xmm20
9546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm24, %ymm20, %ymm27
9566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x5c,0x20,0x57,0xd8]
9576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm24, %ymm20, %ymm27
9586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2}
9606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x5c,0x22,0x57,0xd8]
9616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm24, %ymm20, %ymm27 {%k2}
9626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} {z}
9646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x5c,0xa2,0x57,0xd8]
9656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm24, %ymm20, %ymm27 {%k2} {z}
9666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx), %ymm20, %ymm27
9686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x19]
9696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx), %ymm20, %ymm27
9706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 291(%rax,%r14,8), %ymm20, %ymm27
9726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x5c,0x20,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00]
9736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 291(%rax,%r14,8), %ymm20, %ymm27
9746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx){1to8}, %ymm20, %ymm27
9766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x19]
9776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx){1to8}, %ymm20, %ymm27
9786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4064(%rdx), %ymm20, %ymm27
9806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x7f]
9816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4064(%rdx), %ymm20, %ymm27
9826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4096(%rdx), %ymm20, %ymm27
9846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0x00,0x10,0x00,0x00]
9856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4096(%rdx), %ymm20, %ymm27
9866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -4096(%rdx), %ymm20, %ymm27
9886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x80]
9896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -4096(%rdx), %ymm20, %ymm27
9906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -4128(%rdx), %ymm20, %ymm27
9926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0xe0,0xef,0xff,0xff]
9936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -4128(%rdx), %ymm20, %ymm27
9946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 508(%rdx){1to8}, %ymm20, %ymm27
9966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x7f]
9976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 508(%rdx){1to8}, %ymm20, %ymm27
9986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
9996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 512(%rdx){1to8}, %ymm20, %ymm27
10006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0x00,0x02,0x00,0x00]
10016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 512(%rdx){1to8}, %ymm20, %ymm27
10026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -512(%rdx){1to8}, %ymm20, %ymm27
10046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x80]
10056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -512(%rdx){1to8}, %ymm20, %ymm27
10066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -516(%rdx){1to8}, %ymm20, %ymm27
10086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0xfc,0xfd,0xff,0xff]
10096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -516(%rdx){1to8}, %ymm20, %ymm27
10106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm27, %xmm25, %xmm19
10126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xb5,0x00,0x54,0xdb]
10136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm27, %xmm25, %xmm19
10146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6}
10166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xb5,0x06,0x54,0xdb]
10176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm27, %xmm25, %xmm19 {%k6}
10186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} {z}
10206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xb5,0x86,0x54,0xdb]
10216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %xmm27, %xmm25, %xmm19 {%k6} {z}
10226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx), %xmm25, %xmm19
10246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x19]
10256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx), %xmm25, %xmm19
10266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4660(%rax,%r14,8), %xmm25, %xmm19
10286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xb5,0x00,0x54,0x9c,0xf0,0x34,0x12,0x00,0x00]
10296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4660(%rax,%r14,8), %xmm25, %xmm19
10306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx){1to2}, %xmm25, %xmm19
10326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x19]
10336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx){1to2}, %xmm25, %xmm19
10346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 2032(%rdx), %xmm25, %xmm19
10366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x7f]
10376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 2032(%rdx), %xmm25, %xmm19
10386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 2048(%rdx), %xmm25, %xmm19
10406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0x00,0x08,0x00,0x00]
10416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 2048(%rdx), %xmm25, %xmm19
10426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -2048(%rdx), %xmm25, %xmm19
10446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x80]
10456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -2048(%rdx), %xmm25, %xmm19
10466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -2064(%rdx), %xmm25, %xmm19
10486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0xf0,0xf7,0xff,0xff]
10496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -2064(%rdx), %xmm25, %xmm19
10506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1016(%rdx){1to2}, %xmm25, %xmm19
10526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x7f]
10536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1016(%rdx){1to2}, %xmm25, %xmm19
10546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1024(%rdx){1to2}, %xmm25, %xmm19
10566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0x00,0x04,0x00,0x00]
10576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1024(%rdx){1to2}, %xmm25, %xmm19
10586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1024(%rdx){1to2}, %xmm25, %xmm19
10606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x80]
10616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1024(%rdx){1to2}, %xmm25, %xmm19
10626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1032(%rdx){1to2}, %xmm25, %xmm19
10646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0xf8,0xfb,0xff,0xff]
10656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1032(%rdx){1to2}, %xmm25, %xmm19
10666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm21, %ymm29, %ymm24
10686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x54,0xc5]
10696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm21, %ymm29, %ymm24
10706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2}
10726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x22,0x54,0xc5]
10736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm21, %ymm29, %ymm24 {%k2}
10746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} {z}
10766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0xa2,0x54,0xc5]
10776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd %ymm21, %ymm29, %ymm24 {%k2} {z}
10786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx), %ymm29, %ymm24
10806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x01]
10816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx), %ymm29, %ymm24
10826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4660(%rax,%r14,8), %ymm29, %ymm24
10846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x54,0x84,0xf0,0x34,0x12,0x00,0x00]
10856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4660(%rax,%r14,8), %ymm29, %ymm24
10866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd (%rcx){1to4}, %ymm29, %ymm24
10886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x01]
10896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd (%rcx){1to4}, %ymm29, %ymm24
10906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4064(%rdx), %ymm29, %ymm24
10926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x7f]
10936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4064(%rdx), %ymm29, %ymm24
10946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 4096(%rdx), %ymm29, %ymm24
10966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0x00,0x10,0x00,0x00]
10976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 4096(%rdx), %ymm29, %ymm24
10986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
10996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -4096(%rdx), %ymm29, %ymm24
11006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x80]
11016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -4096(%rdx), %ymm29, %ymm24
11026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -4128(%rdx), %ymm29, %ymm24
11046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0xe0,0xef,0xff,0xff]
11056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -4128(%rdx), %ymm29, %ymm24
11066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1016(%rdx){1to4}, %ymm29, %ymm24
11086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x7f]
11096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1016(%rdx){1to4}, %ymm29, %ymm24
11106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd 1024(%rdx){1to4}, %ymm29, %ymm24
11126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0x00,0x04,0x00,0x00]
11136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd 1024(%rdx){1to4}, %ymm29, %ymm24
11146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1024(%rdx){1to4}, %ymm29, %ymm24
11166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x80]
11176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1024(%rdx){1to4}, %ymm29, %ymm24
11186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandpd -1032(%rdx){1to4}, %ymm29, %ymm24
11206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0xf8,0xfb,0xff,0xff]
11216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandpd -1032(%rdx){1to4}, %ymm29, %ymm24
11226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm17, %xmm25, %xmm22
11246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x00,0x54,0xf1]
11256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm17, %xmm25, %xmm22
11266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3}
11286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x03,0x54,0xf1]
11296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm17, %xmm25, %xmm22 {%k3}
11306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} {z}
11326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x83,0x54,0xf1]
11336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %xmm17, %xmm25, %xmm22 {%k3} {z}
11346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx), %xmm25, %xmm22
11366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x31]
11376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx), %xmm25, %xmm22
11386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4660(%rax,%r14,8), %xmm25, %xmm22
11406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x00,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00]
11416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4660(%rax,%r14,8), %xmm25, %xmm22
11426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx){1to4}, %xmm25, %xmm22
11446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x31]
11456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx){1to4}, %xmm25, %xmm22
11466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 2032(%rdx), %xmm25, %xmm22
11486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x7f]
11496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 2032(%rdx), %xmm25, %xmm22
11506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 2048(%rdx), %xmm25, %xmm22
11526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0x00,0x08,0x00,0x00]
11536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 2048(%rdx), %xmm25, %xmm22
11546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -2048(%rdx), %xmm25, %xmm22
11566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x80]
11576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -2048(%rdx), %xmm25, %xmm22
11586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -2064(%rdx), %xmm25, %xmm22
11606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0xf0,0xf7,0xff,0xff]
11616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -2064(%rdx), %xmm25, %xmm22
11626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 508(%rdx){1to4}, %xmm25, %xmm22
11646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x7f]
11656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 508(%rdx){1to4}, %xmm25, %xmm22
11666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 512(%rdx){1to4}, %xmm25, %xmm22
11686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0x00,0x02,0x00,0x00]
11696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 512(%rdx){1to4}, %xmm25, %xmm22
11706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -512(%rdx){1to4}, %xmm25, %xmm22
11726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x80]
11736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -512(%rdx){1to4}, %xmm25, %xmm22
11746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -516(%rdx){1to4}, %xmm25, %xmm22
11766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0xfc,0xfd,0xff,0xff]
11776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -516(%rdx){1to4}, %xmm25, %xmm22
11786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm18, %ymm25, %ymm22
11806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x20,0x54,0xf2]
11816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm18, %ymm25, %ymm22
11826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1}
11846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x21,0x54,0xf2]
11856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm18, %ymm25, %ymm22 {%k1}
11866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} {z}
11886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0xa1,0x54,0xf2]
11896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps %ymm18, %ymm25, %ymm22 {%k1} {z}
11906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx), %ymm25, %ymm22
11926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x31]
11936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx), %ymm25, %ymm22
11946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4660(%rax,%r14,8), %ymm25, %ymm22
11966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x34,0x20,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00]
11976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4660(%rax,%r14,8), %ymm25, %ymm22
11986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
11996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps (%rcx){1to8}, %ymm25, %ymm22
12006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x31]
12016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps (%rcx){1to8}, %ymm25, %ymm22
12026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4064(%rdx), %ymm25, %ymm22
12046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x7f]
12056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4064(%rdx), %ymm25, %ymm22
12066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 4096(%rdx), %ymm25, %ymm22
12086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0x00,0x10,0x00,0x00]
12096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 4096(%rdx), %ymm25, %ymm22
12106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -4096(%rdx), %ymm25, %ymm22
12126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x80]
12136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -4096(%rdx), %ymm25, %ymm22
12146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -4128(%rdx), %ymm25, %ymm22
12166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff]
12176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -4128(%rdx), %ymm25, %ymm22
12186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 508(%rdx){1to8}, %ymm25, %ymm22
12206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x7f]
12216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 508(%rdx){1to8}, %ymm25, %ymm22
12226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps 512(%rdx){1to8}, %ymm25, %ymm22
12246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0x00,0x02,0x00,0x00]
12256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps 512(%rdx){1to8}, %ymm25, %ymm22
12266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -512(%rdx){1to8}, %ymm25, %ymm22
12286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x80]
12296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -512(%rdx){1to8}, %ymm25, %ymm22
12306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandps -516(%rdx){1to8}, %ymm25, %ymm22
12326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff]
12336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandps -516(%rdx){1to8}, %ymm25, %ymm22
12346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm23, %xmm18, %xmm19
12366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x00,0x55,0xdf]
12376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm23, %xmm18, %xmm19
12386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1}
12406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x01,0x55,0xdf]
12416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm23, %xmm18, %xmm19 {%k1}
12426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z}
12446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x81,0x55,0xdf]
12456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z}
12466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx), %xmm18, %xmm19
12486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x19]
12496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx), %xmm18, %xmm19
12506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19
12526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xed,0x00,0x55,0x9c,0xf0,0x34,0x12,0x00,0x00]
12536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19
12546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx){1to2}, %xmm18, %xmm19
12566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x19]
12576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx){1to2}, %xmm18, %xmm19
12586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 2032(%rdx), %xmm18, %xmm19
12606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x7f]
12616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 2032(%rdx), %xmm18, %xmm19
12626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 2048(%rdx), %xmm18, %xmm19
12646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0x00,0x08,0x00,0x00]
12656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 2048(%rdx), %xmm18, %xmm19
12666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -2048(%rdx), %xmm18, %xmm19
12686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x80]
12696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -2048(%rdx), %xmm18, %xmm19
12706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -2064(%rdx), %xmm18, %xmm19
12726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0xf0,0xf7,0xff,0xff]
12736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -2064(%rdx), %xmm18, %xmm19
12746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19
12766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x7f]
12776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19
12786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19
12806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0x00,0x04,0x00,0x00]
12816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19
12826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19
12846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x80]
12856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19
12866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19
12886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0xf8,0xfb,0xff,0xff]
12896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19
12906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm28, %ymm29, %ymm25
12926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x95,0x20,0x55,0xcc]
12936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm28, %ymm29, %ymm25
12946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7}
12966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x95,0x27,0x55,0xcc]
12976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm28, %ymm29, %ymm25 {%k7}
12986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
12996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z}
13006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x95,0xa7,0x55,0xcc]
13016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z}
13026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx), %ymm29, %ymm25
13046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x09]
13056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx), %ymm29, %ymm25
13066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25
13086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x20,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]
13096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25
13106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd (%rcx){1to4}, %ymm29, %ymm25
13126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x09]
13136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd (%rcx){1to4}, %ymm29, %ymm25
13146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4064(%rdx), %ymm29, %ymm25
13166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x7f]
13176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4064(%rdx), %ymm29, %ymm25
13186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 4096(%rdx), %ymm29, %ymm25
13206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0x00,0x10,0x00,0x00]
13216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 4096(%rdx), %ymm29, %ymm25
13226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -4096(%rdx), %ymm29, %ymm25
13246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x80]
13256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -4096(%rdx), %ymm29, %ymm25
13266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -4128(%rdx), %ymm29, %ymm25
13286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0xe0,0xef,0xff,0xff]
13296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -4128(%rdx), %ymm29, %ymm25
13306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25
13326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x7f]
13336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25
13346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25
13366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0x00,0x04,0x00,0x00]
13376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25
13386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25
13406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x80]
13416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25
13426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25
13446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0xf8,0xfb,0xff,0xff]
13456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25
13466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm23, %xmm17, %xmm25
13486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x74,0x00,0x55,0xcf]
13496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm23, %xmm17, %xmm25
13506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5}
13526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x74,0x05,0x55,0xcf]
13536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm23, %xmm17, %xmm25 {%k5}
13546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} {z}
13566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x74,0x85,0x55,0xcf]
13576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %xmm23, %xmm17, %xmm25 {%k5} {z}
13586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx), %xmm17, %xmm25
13606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x09]
13616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx), %xmm17, %xmm25
13626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4660(%rax,%r14,8), %xmm17, %xmm25
13646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x74,0x00,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00]
13656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4660(%rax,%r14,8), %xmm17, %xmm25
13666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx){1to4}, %xmm17, %xmm25
13686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x09]
13696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx){1to4}, %xmm17, %xmm25
13706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 2032(%rdx), %xmm17, %xmm25
13726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x7f]
13736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 2032(%rdx), %xmm17, %xmm25
13746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 2048(%rdx), %xmm17, %xmm25
13766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0x00,0x08,0x00,0x00]
13776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 2048(%rdx), %xmm17, %xmm25
13786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -2048(%rdx), %xmm17, %xmm25
13806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x80]
13816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -2048(%rdx), %xmm17, %xmm25
13826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -2064(%rdx), %xmm17, %xmm25
13846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff]
13856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -2064(%rdx), %xmm17, %xmm25
13866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 508(%rdx){1to4}, %xmm17, %xmm25
13886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x7f]
13896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 508(%rdx){1to4}, %xmm17, %xmm25
13906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 512(%rdx){1to4}, %xmm17, %xmm25
13926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0x00,0x02,0x00,0x00]
13936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 512(%rdx){1to4}, %xmm17, %xmm25
13946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -512(%rdx){1to4}, %xmm17, %xmm25
13966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x80]
13976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -512(%rdx){1to4}, %xmm17, %xmm25
13986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
13996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -516(%rdx){1to4}, %xmm17, %xmm25
14006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0xfc,0xfd,0xff,0xff]
14016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -516(%rdx){1to4}, %xmm17, %xmm25
14026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm23, %ymm19, %ymm18
14046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x64,0x20,0x55,0xd7]
14056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm23, %ymm19, %ymm18
14066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6}
14086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x64,0x26,0x55,0xd7]
14096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm23, %ymm19, %ymm18 {%k6}
14106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} {z}
14126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x64,0xa6,0x55,0xd7]
14136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps %ymm23, %ymm19, %ymm18 {%k6} {z}
14146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx), %ymm19, %ymm18
14166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x11]
14176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx), %ymm19, %ymm18
14186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4660(%rax,%r14,8), %ymm19, %ymm18
14206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x64,0x20,0x55,0x94,0xf0,0x34,0x12,0x00,0x00]
14216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4660(%rax,%r14,8), %ymm19, %ymm18
14226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps (%rcx){1to8}, %ymm19, %ymm18
14246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x11]
14256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps (%rcx){1to8}, %ymm19, %ymm18
14266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4064(%rdx), %ymm19, %ymm18
14286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x7f]
14296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4064(%rdx), %ymm19, %ymm18
14306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 4096(%rdx), %ymm19, %ymm18
14326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0x00,0x10,0x00,0x00]
14336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 4096(%rdx), %ymm19, %ymm18
14346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -4096(%rdx), %ymm19, %ymm18
14366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x80]
14376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -4096(%rdx), %ymm19, %ymm18
14386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -4128(%rdx), %ymm19, %ymm18
14406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0xe0,0xef,0xff,0xff]
14416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -4128(%rdx), %ymm19, %ymm18
14426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 508(%rdx){1to8}, %ymm19, %ymm18
14446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x7f]
14456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 508(%rdx){1to8}, %ymm19, %ymm18
14466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps 512(%rdx){1to8}, %ymm19, %ymm18
14486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0x00,0x02,0x00,0x00]
14496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps 512(%rdx){1to8}, %ymm19, %ymm18
14506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -512(%rdx){1to8}, %ymm19, %ymm18
14526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x80]
14536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -512(%rdx){1to8}, %ymm19, %ymm18
14546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vandnps -516(%rdx){1to8}, %ymm19, %ymm18
14566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0xfc,0xfd,0xff,0xff]
14576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vandnps -516(%rdx){1to8}, %ymm19, %ymm18
14586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm29, %xmm26
14606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x00,0x56,0xd2]
14616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm29, %xmm26
14626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm29, %xmm26 {%k2}
14646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x02,0x56,0xd2]
14656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm29, %xmm26 {%k2}
14666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %xmm18, %xmm29, %xmm26 {%k2} {z}
14686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x82,0x56,0xd2]
14696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %xmm18, %xmm29, %xmm26 {%k2} {z}
14706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx), %xmm29, %xmm26
14726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x11]
14736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx), %xmm29, %xmm26
14746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4660(%rax,%r14,8), %xmm29, %xmm26
14766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x95,0x00,0x56,0x94,0xf0,0x34,0x12,0x00,0x00]
14776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4660(%rax,%r14,8), %xmm29, %xmm26
14786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx){1to2}, %xmm29, %xmm26
14806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x11]
14816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx){1to2}, %xmm29, %xmm26
14826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  2032(%rdx), %xmm29, %xmm26
14846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x7f]
14856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  2032(%rdx), %xmm29, %xmm26
14866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  2048(%rdx), %xmm29, %xmm26
14886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0x00,0x08,0x00,0x00]
14896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  2048(%rdx), %xmm29, %xmm26
14906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -2048(%rdx), %xmm29, %xmm26
14926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x80]
14936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -2048(%rdx), %xmm29, %xmm26
14946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -2064(%rdx), %xmm29, %xmm26
14966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0xf0,0xf7,0xff,0xff]
14976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -2064(%rdx), %xmm29, %xmm26
14986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
14996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1016(%rdx){1to2}, %xmm29, %xmm26
15006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x7f]
15016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1016(%rdx){1to2}, %xmm29, %xmm26
15026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1024(%rdx){1to2}, %xmm29, %xmm26
15046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0x00,0x04,0x00,0x00]
15056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1024(%rdx){1to2}, %xmm29, %xmm26
15066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1024(%rdx){1to2}, %xmm29, %xmm26
15086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x80]
15096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1024(%rdx){1to2}, %xmm29, %xmm26
15106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1032(%rdx){1to2}, %xmm29, %xmm26
15126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0xf8,0xfb,0xff,0xff]
15136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1032(%rdx){1to2}, %xmm29, %xmm26
15146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm22, %ymm19, %ymm28
15166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xe5,0x20,0x56,0xe6]
15176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm22, %ymm19, %ymm28
15186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm22, %ymm19, %ymm28 {%k1}
15206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xe5,0x21,0x56,0xe6]
15216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm22, %ymm19, %ymm28 {%k1}
15226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  %ymm22, %ymm19, %ymm28 {%k1} {z}
15246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xe5,0xa1,0x56,0xe6]
15256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  %ymm22, %ymm19, %ymm28 {%k1} {z}
15266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx), %ymm19, %ymm28
15286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x21]
15296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx), %ymm19, %ymm28
15306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4660(%rax,%r14,8), %ymm19, %ymm28
15326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xe5,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
15336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4660(%rax,%r14,8), %ymm19, %ymm28
15346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  (%rcx){1to4}, %ymm19, %ymm28
15366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x21]
15376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  (%rcx){1to4}, %ymm19, %ymm28
15386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4064(%rdx), %ymm19, %ymm28
15406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x7f]
15416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4064(%rdx), %ymm19, %ymm28
15426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  4096(%rdx), %ymm19, %ymm28
15446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0x00,0x10,0x00,0x00]
15456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  4096(%rdx), %ymm19, %ymm28
15466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -4096(%rdx), %ymm19, %ymm28
15486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x80]
15496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -4096(%rdx), %ymm19, %ymm28
15506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -4128(%rdx), %ymm19, %ymm28
15526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff]
15536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -4128(%rdx), %ymm19, %ymm28
15546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1016(%rdx){1to4}, %ymm19, %ymm28
15566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x7f]
15576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1016(%rdx){1to4}, %ymm19, %ymm28
15586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  1024(%rdx){1to4}, %ymm19, %ymm28
15606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0x00,0x04,0x00,0x00]
15616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  1024(%rdx){1to4}, %ymm19, %ymm28
15626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1024(%rdx){1to4}, %ymm19, %ymm28
15646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x80]
15656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1024(%rdx){1to4}, %ymm19, %ymm28
15666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorpd  -1032(%rdx){1to4}, %ymm19, %ymm28
15686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0xf8,0xfb,0xff,0xff]
15696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorpd  -1032(%rdx){1to4}, %ymm19, %ymm28
15706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm24, %xmm22, %xmm28
15726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x4c,0x00,0x56,0xe0]
15736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm24, %xmm22, %xmm28
15746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm24, %xmm22, %xmm28 {%k6}
15766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x4c,0x06,0x56,0xe0]
15776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm24, %xmm22, %xmm28 {%k6}
15786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %xmm24, %xmm22, %xmm28 {%k6} {z}
15806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x4c,0x86,0x56,0xe0]
15816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %xmm24, %xmm22, %xmm28 {%k6} {z}
15826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx), %xmm22, %xmm28
15846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x21]
15856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx), %xmm22, %xmm28
15866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4660(%rax,%r14,8), %xmm22, %xmm28
15886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x4c,0x00,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
15896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4660(%rax,%r14,8), %xmm22, %xmm28
15906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx){1to4}, %xmm22, %xmm28
15926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x21]
15936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx){1to4}, %xmm22, %xmm28
15946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  2032(%rdx), %xmm22, %xmm28
15966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x7f]
15976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  2032(%rdx), %xmm22, %xmm28
15986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
15996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  2048(%rdx), %xmm22, %xmm28
16006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0x00,0x08,0x00,0x00]
16016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  2048(%rdx), %xmm22, %xmm28
16026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -2048(%rdx), %xmm22, %xmm28
16046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x80]
16056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -2048(%rdx), %xmm22, %xmm28
16066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -2064(%rdx), %xmm22, %xmm28
16086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0xf0,0xf7,0xff,0xff]
16096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -2064(%rdx), %xmm22, %xmm28
16106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  508(%rdx){1to4}, %xmm22, %xmm28
16126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x7f]
16136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  508(%rdx){1to4}, %xmm22, %xmm28
16146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  512(%rdx){1to4}, %xmm22, %xmm28
16166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0x00,0x02,0x00,0x00]
16176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  512(%rdx){1to4}, %xmm22, %xmm28
16186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -512(%rdx){1to4}, %xmm22, %xmm28
16206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x80]
16216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -512(%rdx){1to4}, %xmm22, %xmm28
16226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -516(%rdx){1to4}, %xmm22, %xmm28
16246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0xfc,0xfd,0xff,0xff]
16256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -516(%rdx){1to4}, %xmm22, %xmm28
16266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm25, %ymm24, %ymm20
16286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x3c,0x20,0x56,0xe1]
16296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm25, %ymm24, %ymm20
16306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm25, %ymm24, %ymm20 {%k1}
16326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x3c,0x21,0x56,0xe1]
16336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm25, %ymm24, %ymm20 {%k1}
16346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  %ymm25, %ymm24, %ymm20 {%k1} {z}
16366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x3c,0xa1,0x56,0xe1]
16376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  %ymm25, %ymm24, %ymm20 {%k1} {z}
16386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx), %ymm24, %ymm20
16406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x21]
16416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx), %ymm24, %ymm20
16426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4660(%rax,%r14,8), %ymm24, %ymm20
16446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x3c,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00]
16456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4660(%rax,%r14,8), %ymm24, %ymm20
16466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  (%rcx){1to8}, %ymm24, %ymm20
16486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x21]
16496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  (%rcx){1to8}, %ymm24, %ymm20
16506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4064(%rdx), %ymm24, %ymm20
16526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x7f]
16536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4064(%rdx), %ymm24, %ymm20
16546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  4096(%rdx), %ymm24, %ymm20
16566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0x00,0x10,0x00,0x00]
16576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  4096(%rdx), %ymm24, %ymm20
16586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -4096(%rdx), %ymm24, %ymm20
16606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x80]
16616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -4096(%rdx), %ymm24, %ymm20
16626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -4128(%rdx), %ymm24, %ymm20
16646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff]
16656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -4128(%rdx), %ymm24, %ymm20
16666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  508(%rdx){1to8}, %ymm24, %ymm20
16686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x7f]
16696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  508(%rdx){1to8}, %ymm24, %ymm20
16706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  512(%rdx){1to8}, %ymm24, %ymm20
16726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0x00,0x02,0x00,0x00]
16736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  512(%rdx){1to8}, %ymm24, %ymm20
16746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -512(%rdx){1to8}, %ymm24, %ymm20
16766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x80]
16776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -512(%rdx){1to8}, %ymm24, %ymm20
16786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vorps  -516(%rdx){1to8}, %ymm24, %ymm20
16806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0xfc,0xfd,0xff,0xff]
16816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vorps  -516(%rdx){1to8}, %ymm24, %ymm20
16826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm18, %xmm21, %xmm22
16846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xf2]
16856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm18, %xmm21, %xmm22
16866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3}
16886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x03,0x57,0xf2]
16896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm18, %xmm21, %xmm22 {%k3}
16906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z}
16926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x83,0x57,0xf2]
16936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z}
16946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx), %xmm21, %xmm22
16966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x31]
16976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx), %xmm21, %xmm22
16986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
16996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22
17006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xd5,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00]
17016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22
17026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm22
17046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x31]
17056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx){1to2}, %xmm21, %xmm22
17066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 2032(%rdx), %xmm21, %xmm22
17086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x7f]
17096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 2032(%rdx), %xmm21, %xmm22
17106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 2048(%rdx), %xmm21, %xmm22
17126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0x00,0x08,0x00,0x00]
17136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 2048(%rdx), %xmm21, %xmm22
17146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -2048(%rdx), %xmm21, %xmm22
17166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x80]
17176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -2048(%rdx), %xmm21, %xmm22
17186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -2064(%rdx), %xmm21, %xmm22
17206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0xf0,0xf7,0xff,0xff]
17216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -2064(%rdx), %xmm21, %xmm22
17226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22
17246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x7f]
17256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22
17266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22
17286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0x00,0x04,0x00,0x00]
17296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22
17306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22
17326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x80]
17336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22
17346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22
17366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0xf8,0xfb,0xff,0xff]
17376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22
17386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm27, %ymm21, %ymm25
17406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0x20,0x57,0xcb]
17416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm27, %ymm21, %ymm25
17426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7}
17446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0x27,0x57,0xcb]
17456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm27, %ymm21, %ymm25 {%k7}
17466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z}
17486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xd5,0xa7,0x57,0xcb]
17496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z}
17506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx), %ymm21, %ymm25
17526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x09]
17536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx), %ymm21, %ymm25
17546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25
17566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xd5,0x20,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00]
17576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25
17586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd (%rcx){1to4}, %ymm21, %ymm25
17606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x09]
17616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd (%rcx){1to4}, %ymm21, %ymm25
17626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4064(%rdx), %ymm21, %ymm25
17646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x7f]
17656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4064(%rdx), %ymm21, %ymm25
17666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 4096(%rdx), %ymm21, %ymm25
17686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0x00,0x10,0x00,0x00]
17696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 4096(%rdx), %ymm21, %ymm25
17706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -4096(%rdx), %ymm21, %ymm25
17726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x80]
17736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -4096(%rdx), %ymm21, %ymm25
17746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -4128(%rdx), %ymm21, %ymm25
17766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0xe0,0xef,0xff,0xff]
17776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -4128(%rdx), %ymm21, %ymm25
17786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25
17806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x7f]
17816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25
17826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25
17846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0x00,0x04,0x00,0x00]
17856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25
17866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25
17886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x80]
17896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25
17906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25
17926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0xf8,0xfb,0xff,0xff]
17936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25
17946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm21, %xmm21, %xmm17
17966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x57,0xcd]
17976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm21, %xmm21, %xmm17
17986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
17996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5}
18006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x05,0x57,0xcd]
18016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm21, %xmm21, %xmm17 {%k5}
18026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} {z}
18046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x85,0x57,0xcd]
18056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %xmm21, %xmm21, %xmm17 {%k5} {z}
18066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx), %xmm21, %xmm17
18086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x09]
18096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx), %xmm21, %xmm17
18106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4660(%rax,%r14,8), %xmm21, %xmm17
18126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x54,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00]
18136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4660(%rax,%r14,8), %xmm21, %xmm17
18146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx){1to4}, %xmm21, %xmm17
18166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x09]
18176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx){1to4}, %xmm21, %xmm17
18186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 2032(%rdx), %xmm21, %xmm17
18206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x7f]
18216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 2032(%rdx), %xmm21, %xmm17
18226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 2048(%rdx), %xmm21, %xmm17
18246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0x00,0x08,0x00,0x00]
18256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 2048(%rdx), %xmm21, %xmm17
18266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -2048(%rdx), %xmm21, %xmm17
18286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x80]
18296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -2048(%rdx), %xmm21, %xmm17
18306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -2064(%rdx), %xmm21, %xmm17
18326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0xf0,0xf7,0xff,0xff]
18336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -2064(%rdx), %xmm21, %xmm17
18346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 508(%rdx){1to4}, %xmm21, %xmm17
18366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x7f]
18376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 508(%rdx){1to4}, %xmm21, %xmm17
18386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 512(%rdx){1to4}, %xmm21, %xmm17
18406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0x00,0x02,0x00,0x00]
18416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 512(%rdx){1to4}, %xmm21, %xmm17
18426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -512(%rdx){1to4}, %xmm21, %xmm17
18446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x80]
18456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -512(%rdx){1to4}, %xmm21, %xmm17
18466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -516(%rdx){1to4}, %xmm21, %xmm17
18486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0xfc,0xfd,0xff,0xff]
18496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -516(%rdx){1to4}, %xmm21, %xmm17
18506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm22, %ymm25, %ymm28
18526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x34,0x20,0x57,0xe6]
18536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm22, %ymm25, %ymm28
18546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3}
18566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x34,0x23,0x57,0xe6]
18576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm22, %ymm25, %ymm28 {%k3}
18586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} {z}
18606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x34,0xa3,0x57,0xe6]
18616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps %ymm22, %ymm25, %ymm28 {%k3} {z}
18626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx), %ymm25, %ymm28
18646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x21]
18656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx), %ymm25, %ymm28
18666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4660(%rax,%r14,8), %ymm25, %ymm28
18686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x34,0x20,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00]
18696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4660(%rax,%r14,8), %ymm25, %ymm28
18706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps (%rcx){1to8}, %ymm25, %ymm28
18726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x21]
18736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps (%rcx){1to8}, %ymm25, %ymm28
18746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4064(%rdx), %ymm25, %ymm28
18766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x7f]
18776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4064(%rdx), %ymm25, %ymm28
18786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 4096(%rdx), %ymm25, %ymm28
18806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0x00,0x10,0x00,0x00]
18816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 4096(%rdx), %ymm25, %ymm28
18826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -4096(%rdx), %ymm25, %ymm28
18846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x80]
18856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -4096(%rdx), %ymm25, %ymm28
18866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -4128(%rdx), %ymm25, %ymm28
18886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0xe0,0xef,0xff,0xff]
18896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -4128(%rdx), %ymm25, %ymm28
18906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 508(%rdx){1to8}, %ymm25, %ymm28
18926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x7f]
18936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 508(%rdx){1to8}, %ymm25, %ymm28
18946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps 512(%rdx){1to8}, %ymm25, %ymm28
18966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0x00,0x02,0x00,0x00]
18976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps 512(%rdx){1to8}, %ymm25, %ymm28
18986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
18996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -512(%rdx){1to8}, %ymm25, %ymm28
19006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x80]
19016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -512(%rdx){1to8}, %ymm25, %ymm28
19026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vxorps -516(%rdx){1to8}, %ymm25, %ymm28
19046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0xfc,0xfd,0xff,0xff]
19056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vxorps -516(%rdx){1to8}, %ymm25, %ymm28
19066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 (%rcx), %ymm27
19086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x19]
19096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 (%rcx), %ymm27
19106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5}
19126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x2d,0x1a,0x19]
19136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 (%rcx), %ymm27 {%k5}
19146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z}
19166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0xad,0x1a,0x19]
19176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z}
19186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 291(%rax,%r14,8), %ymm27
19206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0xfd,0x28,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00]
19216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 291(%rax,%r14,8), %ymm27
19226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 2032(%rdx), %ymm27
19246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x7f]
19256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 2032(%rdx), %ymm27
19266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 2048(%rdx), %ymm27
19286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0x00,0x08,0x00,0x00]
19296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 2048(%rdx), %ymm27
19306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 -2048(%rdx), %ymm27
19326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x80]
19336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 -2048(%rdx), %ymm27
19346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcastf64x2 -2064(%rdx), %ymm27
19366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0xf0,0xf7,0xff,0xff]
19376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcastf64x2 -2064(%rdx), %ymm27
19386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 (%rcx), %ymm18
19406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x11]
19416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 (%rcx), %ymm18
19426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1}
19446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x29,0x5a,0x11]
19456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 (%rcx), %ymm18 {%k1}
19466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z}
19486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0xa9,0x5a,0x11]
19496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z}
19506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 291(%rax,%r14,8), %ymm18
19526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa2,0xfd,0x28,0x5a,0x94,0xf0,0x23,0x01,0x00,0x00]
19536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 291(%rax,%r14,8), %ymm18
19546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 2032(%rdx), %ymm18
19566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x7f]
19576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 2032(%rdx), %ymm18
19586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 2048(%rdx), %ymm18
19606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0x00,0x08,0x00,0x00]
19616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 2048(%rdx), %ymm18
19626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 -2048(%rdx), %ymm18
19646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x80]
19656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 -2048(%rdx), %ymm18
19666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vbroadcasti64x2 -2064(%rdx), %ymm18
19686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0xf0,0xf7,0xff,0xff]
19696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vbroadcasti64x2 -2064(%rdx), %ymm18
19706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25
19726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0xab]
19736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %xmm26, %xmm27, %xmm25
19746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6}
19766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x06,0x50,0xca,0xab]
19776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6}
19786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} {z}
19806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x86,0x50,0xca,0xab]
19816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6} {z}
19826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, %xmm26, %xmm27, %xmm25
19846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0x7b]
19856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b, %xmm26, %xmm27, %xmm25
19866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, (%rcx), %xmm27, %xmm25
19886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x09,0x7b]
19896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,(%rcx), %xmm27, %xmm25
19906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 291(%rax,%r14,8), %xmm27, %xmm25
19926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xa5,0x00,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
19936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,291(%rax,%r14,8), %xmm27, %xmm25
19946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, (%rcx){1to2}, %xmm27, %xmm25
19966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x09,0x7b]
19976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,(%rcx){1to2}, %xmm27, %xmm25
19986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
19996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 2032(%rdx), %xmm27, %xmm25
20006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x7f,0x7b]
20016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,2032(%rdx), %xmm27, %xmm25
20026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 2048(%rdx), %xmm27, %xmm25
20046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0x00,0x08,0x00,0x00,0x7b]
20056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,2048(%rdx), %xmm27, %xmm25
20066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -2048(%rdx), %xmm27, %xmm25
20086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x80,0x7b]
20096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-2048(%rdx), %xmm27, %xmm25
20106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -2064(%rdx), %xmm27, %xmm25
20126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
20136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-2064(%rdx), %xmm27, %xmm25
20146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 1016(%rdx){1to2}, %xmm27, %xmm25
20166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x7f,0x7b]
20176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,1016(%rdx){1to2}, %xmm27, %xmm25
20186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 1024(%rdx){1to2}, %xmm27, %xmm25
20206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b]
20216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,1024(%rdx){1to2}, %xmm27, %xmm25
20226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -1024(%rdx){1to2}, %xmm27, %xmm25
20246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x80,0x7b]
20256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-1024(%rdx){1to2}, %xmm27, %xmm25
20266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -1032(%rdx){1to2}, %xmm27, %xmm25
20286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
20296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-1032(%rdx){1to2}, %xmm27, %xmm25
20306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29
20326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0xab]
20336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %ymm28, %ymm27, %ymm29
20346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7}
20366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x27,0x50,0xec,0xab]
20376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7}
20386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} {z}
20406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0xa7,0x50,0xec,0xab]
20416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7} {z}
20426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, %ymm28, %ymm27, %ymm29
20446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0x7b]
20456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b, %ymm28, %ymm27, %ymm29
20466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, (%rcx), %ymm27, %ymm29
20486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x29,0x7b]
20496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,(%rcx), %ymm27, %ymm29
20506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 291(%rax,%r14,8), %ymm27, %ymm29
20526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xa5,0x20,0x50,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
20536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,291(%rax,%r14,8), %ymm27, %ymm29
20546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, (%rcx){1to4}, %ymm27, %ymm29
20566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x29,0x7b]
20576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,(%rcx){1to4}, %ymm27, %ymm29
20586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 4064(%rdx), %ymm27, %ymm29
20606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x7f,0x7b]
20616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,4064(%rdx), %ymm27, %ymm29
20626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 4096(%rdx), %ymm27, %ymm29
20646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0x00,0x10,0x00,0x00,0x7b]
20656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,4096(%rdx), %ymm27, %ymm29
20666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -4096(%rdx), %ymm27, %ymm29
20686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x80,0x7b]
20696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-4096(%rdx), %ymm27, %ymm29
20706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -4128(%rdx), %ymm27, %ymm29
20726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0xe0,0xef,0xff,0xff,0x7b]
20736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-4128(%rdx), %ymm27, %ymm29
20746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 1016(%rdx){1to4}, %ymm27, %ymm29
20766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x7f,0x7b]
20776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,1016(%rdx){1to4}, %ymm27, %ymm29
20786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, 1024(%rdx){1to4}, %ymm27, %ymm29
20806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0x00,0x04,0x00,0x00,0x7b]
20816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,1024(%rdx){1to4}, %ymm27, %ymm29
20826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -1024(%rdx){1to4}, %ymm27, %ymm29
20846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x80,0x7b]
20856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-1024(%rdx){1to4}, %ymm27, %ymm29
20866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangepd $123, -1032(%rdx){1to4}, %ymm27, %ymm29
20886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0xf8,0xfb,0xff,0xff,0x7b]
20896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangepd $0x7b,-1032(%rdx){1to4}, %ymm27, %ymm29
20906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27
20926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0xab]
20936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %xmm24, %xmm23, %xmm27
20946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6}
20966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0x45,0x06,0x50,0xd8,0xab]
20976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6}
20986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
20996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} {z}
21006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0x45,0x86,0x50,0xd8,0xab]
21016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6} {z}
21026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, %xmm24, %xmm23, %xmm27
21046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0x7b]
21056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b, %xmm24, %xmm23, %xmm27
21066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, (%rcx), %xmm23, %xmm27
21086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x19,0x7b]
21096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,(%rcx), %xmm23, %xmm27
21106948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21116948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 291(%rax,%r14,8), %xmm23, %xmm27
21126948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0x00,0x50,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
21136948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,291(%rax,%r14,8), %xmm23, %xmm27
21146948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21156948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, (%rcx){1to4}, %xmm23, %xmm27
21166948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x19,0x7b]
21176948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,(%rcx){1to4}, %xmm23, %xmm27
21186948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21196948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 2032(%rdx), %xmm23, %xmm27
21206948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x7f,0x7b]
21216948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,2032(%rdx), %xmm23, %xmm27
21226948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21236948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 2048(%rdx), %xmm23, %xmm27
21246948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0x00,0x08,0x00,0x00,0x7b]
21256948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,2048(%rdx), %xmm23, %xmm27
21266948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21276948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -2048(%rdx), %xmm23, %xmm27
21286948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x80,0x7b]
21296948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-2048(%rdx), %xmm23, %xmm27
21306948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21316948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -2064(%rdx), %xmm23, %xmm27
21326948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
21336948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-2064(%rdx), %xmm23, %xmm27
21346948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21356948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 508(%rdx){1to4}, %xmm23, %xmm27
21366948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x7f,0x7b]
21376948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,508(%rdx){1to4}, %xmm23, %xmm27
21386948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21396948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 512(%rdx){1to4}, %xmm23, %xmm27
21406948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0x00,0x02,0x00,0x00,0x7b]
21416948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,512(%rdx){1to4}, %xmm23, %xmm27
21426948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21436948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -512(%rdx){1to4}, %xmm23, %xmm27
21446948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x80,0x7b]
21456948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-512(%rdx){1to4}, %xmm23, %xmm27
21466948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21476948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -516(%rdx){1to4}, %xmm23, %xmm27
21486948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
21496948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-516(%rdx){1to4}, %xmm23, %xmm27
21506948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21516948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24
21526948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0xab]
21536948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %ymm21, %ymm23, %ymm24
21546948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21556948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7}
21566948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0x27,0x50,0xc5,0xab]
21576948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7}
21586948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21596948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} {z}
21606948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0xa7,0x50,0xc5,0xab]
21616948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7} {z}
21626948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21636948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, %ymm21, %ymm23, %ymm24
21646948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0x7b]
21656948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b, %ymm21, %ymm23, %ymm24
21666948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21676948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, (%rcx), %ymm23, %ymm24
21686948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x01,0x7b]
21696948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,(%rcx), %ymm23, %ymm24
21706948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21716948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 291(%rax,%r14,8), %ymm23, %ymm24
21726948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x45,0x20,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b]
21736948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,291(%rax,%r14,8), %ymm23, %ymm24
21746948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21756948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, (%rcx){1to8}, %ymm23, %ymm24
21766948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x01,0x7b]
21776948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,(%rcx){1to8}, %ymm23, %ymm24
21786948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21796948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 4064(%rdx), %ymm23, %ymm24
21806948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x7f,0x7b]
21816948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,4064(%rdx), %ymm23, %ymm24
21826948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21836948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 4096(%rdx), %ymm23, %ymm24
21846948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0x00,0x10,0x00,0x00,0x7b]
21856948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,4096(%rdx), %ymm23, %ymm24
21866948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21876948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -4096(%rdx), %ymm23, %ymm24
21886948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x80,0x7b]
21896948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-4096(%rdx), %ymm23, %ymm24
21906948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21916948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -4128(%rdx), %ymm23, %ymm24
21926948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0xe0,0xef,0xff,0xff,0x7b]
21936948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-4128(%rdx), %ymm23, %ymm24
21946948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21956948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 508(%rdx){1to8}, %ymm23, %ymm24
21966948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x7f,0x7b]
21976948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,508(%rdx){1to8}, %ymm23, %ymm24
21986948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
21996948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, 512(%rdx){1to8}, %ymm23, %ymm24
22006948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0x00,0x02,0x00,0x00,0x7b]
22016948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,512(%rdx){1to8}, %ymm23, %ymm24
22026948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
22036948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -512(%rdx){1to8}, %ymm23, %ymm24
22046948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x80,0x7b]
22056948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-512(%rdx){1to8}, %ymm23, %ymm24
22066948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar
22076948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK: vrangeps $123, -516(%rdx){1to8}, %ymm23, %ymm24
22086948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b]
22096948897e478cbd66626159776a8017b3c18579b9Pirama Arumuga Nainar          vrangeps $0x7b,-516(%rdx){1to8}, %ymm23, %ymm24
2210cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2211cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm17, %xmm18
2212cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0xab]
2213cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm17, %xmm18
2214cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2215cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm17, %xmm18 {%k3}
2216cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x0b,0x56,0xd1,0xab]
2217cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm17, %xmm18 {%k3}
2218cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2219cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} {z}
2220cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x8b,0x56,0xd1,0xab]
2221cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm17, %xmm18 {%k3} {z}
2222cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2223cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, %xmm17, %xmm18
2224cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0x7b]
2225cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b, %xmm17, %xmm18
2226cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2227cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx), %xmm18
2228cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x11,0x7b]
2229cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx), %xmm18
2230cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2231cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 291(%rax,%r14,8), %xmm18
2232cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x08,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2233cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,291(%rax,%r14,8), %xmm18
2234cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2235cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm28, %xmm25
2236cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0xab]
2237cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm28, %xmm25
2238cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2239cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm28, %xmm25 {%k4}
2240cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x0c,0x56,0xcc,0xab]
2241cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm28, %xmm25 {%k4}
2242cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2243cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} {z}
2244cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x8c,0x56,0xcc,0xab]
2245cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %xmm28, %xmm25 {%k4} {z}
2246cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2247cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, %xmm28, %xmm25
2248cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0x7b]
2249cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b, %xmm28, %xmm25
2250cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2251cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx), %xmm25
2252cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x09,0x7b]
2253cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx), %xmm25
2254cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2255cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4660(%rax,%r14,8), %xmm25
2256cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x08,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
2257cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4660(%rax,%r14,8), %xmm25
2258cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2259cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx){1to2}, %xmm25
2260cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x09,0x7b]
2261cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx){1to2}, %xmm25
2262cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2263cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 2032(%rdx), %xmm25
2264cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x7f,0x7b]
2265cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,2032(%rdx), %xmm25
2266cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2267cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 2048(%rdx), %xmm25
2268cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0x00,0x08,0x00,0x00,0x7b]
2269cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,2048(%rdx), %xmm25
2270cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2271cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -2048(%rdx), %xmm25
2272cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x80,0x7b]
2273cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-2048(%rdx), %xmm25
2274cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2275cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -2064(%rdx), %xmm25
2276cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
2277cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-2064(%rdx), %xmm25
2278cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2279cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm25
2280cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x7f,0x7b]
2281cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1016(%rdx){1to2}, %xmm25
2282cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2283cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm25
2284cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b]
2285cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1024(%rdx){1to2}, %xmm25
2286cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2287cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm25
2288cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x80,0x7b]
2289cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1024(%rdx){1to2}, %xmm25
2290cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2291cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm25
2292cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
2293cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1032(%rdx){1to2}, %xmm25
2294cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2295cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm17, %ymm28
2296cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0xab]
2297cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm17, %ymm28
2298cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2299cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm17, %ymm28 {%k4}
2300cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x2c,0x56,0xe1,0xab]
2301cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm17, %ymm28 {%k4}
2302cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2303cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} {z}
2304cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0xac,0x56,0xe1,0xab]
2305cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm17, %ymm28 {%k4} {z}
2306cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2307cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, %ymm17, %ymm28
2308cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0x7b]
2309cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b, %ymm17, %ymm28
2310cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2311cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx), %ymm28
2312cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x21,0x7b]
2313cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx), %ymm28
2314cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2315cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4660(%rax,%r14,8), %ymm28
2316cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]
2317cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4660(%rax,%r14,8), %ymm28
2318cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2319cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx){1to4}, %ymm28
2320cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x21,0x7b]
2321cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx){1to4}, %ymm28
2322cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2323cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4064(%rdx), %ymm28
2324cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x7f,0x7b]
2325cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4064(%rdx), %ymm28
2326cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2327cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4096(%rdx), %ymm28
2328cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0x00,0x10,0x00,0x00,0x7b]
2329cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4096(%rdx), %ymm28
2330cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2331cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -4096(%rdx), %ymm28
2332cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x80,0x7b]
2333cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-4096(%rdx), %ymm28
2334cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2335cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -4128(%rdx), %ymm28
2336cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0xe0,0xef,0xff,0xff,0x7b]
2337cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-4128(%rdx), %ymm28
2338cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2339cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm28
2340cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x7f,0x7b]
2341cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1016(%rdx){1to4}, %ymm28
2342cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2343cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm28
2344cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0x00,0x04,0x00,0x00,0x7b]
2345cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1024(%rdx){1to4}, %ymm28
2346cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2347cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm28
2348cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x80,0x7b]
2349cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1024(%rdx){1to4}, %ymm28
2350cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2351cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm28
2352cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
2353cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1032(%rdx){1to4}, %ymm28
2354cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2355cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm21, %xmm29
2356cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0xab]
2357cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm21, %xmm29
2358cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2359cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm21, %xmm29 {%k7}
2360cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x0f,0x56,0xed,0xab]
2361cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm21, %xmm29 {%k7}
2362cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2363cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} {z}
2364cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x8f,0x56,0xed,0xab]
2365cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm21, %xmm29 {%k7} {z}
2366cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2367cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, %xmm21, %xmm29
2368cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0x7b]
2369cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b, %xmm21, %xmm29
2370cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2371cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx), %xmm29
2372cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x29,0x7b]
2373cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx), %xmm29
2374cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2375cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4660(%rax,%r14,8), %xmm29
2376cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x08,0x56,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
2377cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4660(%rax,%r14,8), %xmm29
2378cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2379cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx){1to4}, %xmm29
2380cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x29,0x7b]
2381cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx){1to4}, %xmm29
2382cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2383cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 2032(%rdx), %xmm29
2384cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x7f,0x7b]
2385cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,2032(%rdx), %xmm29
2386cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2387cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 2048(%rdx), %xmm29
2388cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0x00,0x08,0x00,0x00,0x7b]
2389cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,2048(%rdx), %xmm29
2390cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2391cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -2048(%rdx), %xmm29
2392cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x80,0x7b]
2393cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-2048(%rdx), %xmm29
2394cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2395cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -2064(%rdx), %xmm29
2396cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
2397cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-2064(%rdx), %xmm29
2398cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2399cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm29
2400cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x7f,0x7b]
2401cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,508(%rdx){1to4}, %xmm29
2402cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2403cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm29
2404cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0x00,0x02,0x00,0x00,0x7b]
2405cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,512(%rdx){1to4}, %xmm29
2406cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2407cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm29
2408cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x80,0x7b]
2409cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-512(%rdx){1to4}, %xmm29
2410cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2411cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm29
2412cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0xfc,0xfd,0xff,0xff,0x7b]
2413cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-516(%rdx){1to4}, %xmm29
2414cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2415cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm23, %ymm25
2416cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0xab]
2417cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm23, %ymm25
2418cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2419cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm23, %ymm25 {%k3}
2420cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x2b,0x56,0xcf,0xab]
2421cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm23, %ymm25 {%k3}
2422cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2423cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} {z}
2424cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0xab,0x56,0xcf,0xab]
2425cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm23, %ymm25 {%k3} {z}
2426cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2427cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, %ymm23, %ymm25
2428cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0x7b]
2429cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b, %ymm23, %ymm25
2430cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2431cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx), %ymm25
2432cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x09,0x7b]
2433cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx), %ymm25
2434cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2435cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4660(%rax,%r14,8), %ymm25
2436cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
2437cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4660(%rax,%r14,8), %ymm25
2438cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2439cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx){1to8}, %ymm25
2440cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x09,0x7b]
2441cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx){1to8}, %ymm25
2442cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2443cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4064(%rdx), %ymm25
2444cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x7f,0x7b]
2445cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4064(%rdx), %ymm25
2446cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2447cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4096(%rdx), %ymm25
2448cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b]
2449cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4096(%rdx), %ymm25
2450cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2451cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -4096(%rdx), %ymm25
2452cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x80,0x7b]
2453cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-4096(%rdx), %ymm25
2454cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2455cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -4128(%rdx), %ymm25
2456cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b]
2457cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-4128(%rdx), %ymm25
2458cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2459cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm25
2460cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x7f,0x7b]
2461cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,508(%rdx){1to8}, %ymm25
2462cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2463cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm25
2464cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0x00,0x02,0x00,0x00,0x7b]
2465cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,512(%rdx){1to8}, %ymm25
2466cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2467cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm25
2468cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x80,0x7b]
2469cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-512(%rdx){1to8}, %ymm25
2470cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2471cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm25
2472cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0xfc,0xfd,0xff,0xff,0x7b]
2473cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-516(%rdx){1to8}, %ymm25
2474cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2475cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx){1to2}, %xmm18
2476cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x11,0x7b]
2477cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx){1to2}, %xmm18
2478cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2479cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 2032(%rdx), %xmm18
2480cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x7f,0x7b]
2481cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,2032(%rdx), %xmm18
2482cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2483cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 2048(%rdx), %xmm18
2484cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0x00,0x08,0x00,0x00,0x7b]
2485cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,2048(%rdx), %xmm18
2486cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2487cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -2048(%rdx), %xmm18
2488cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x80,0x7b]
2489cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-2048(%rdx), %xmm18
2490cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2491cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -2064(%rdx), %xmm18
2492cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0xf0,0xf7,0xff,0xff,0x7b]
2493cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-2064(%rdx), %xmm18
2494cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2495cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm18
2496cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x7f,0x7b]
2497cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1016(%rdx){1to2}, %xmm18
2498cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2499cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm18
2500cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0x00,0x04,0x00,0x00,0x7b]
2501cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1024(%rdx){1to2}, %xmm18
2502cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2503cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm18
2504cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x80,0x7b]
2505cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1024(%rdx){1to2}, %xmm18
2506cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2507cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm18
2508cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b]
2509cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1032(%rdx){1to2}, %xmm18
2510cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2511cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm29, %ymm25
2512cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0xab]
2513cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm29, %ymm25
2514cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2515cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm29, %ymm25 {%k1}
2516cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x29,0x56,0xcd,0xab]
2517cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm29, %ymm25 {%k1}
2518cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2519cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} {z}
2520cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0xa9,0x56,0xcd,0xab]
2521cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0xab, %ymm29, %ymm25 {%k1} {z}
2522cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2523cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, %ymm29, %ymm25
2524cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0x7b]
2525cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b, %ymm29, %ymm25
2526cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2527cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx), %ymm25
2528cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x09,0x7b]
2529cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx), %ymm25
2530cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2531cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 291(%rax,%r14,8), %ymm25
2532cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xfd,0x28,0x56,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
2533cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,291(%rax,%r14,8), %ymm25
2534cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2535cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, (%rcx){1to4}, %ymm25
2536cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x09,0x7b]
2537cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,(%rcx){1to4}, %ymm25
2538cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2539cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4064(%rdx), %ymm25
2540cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x7f,0x7b]
2541cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4064(%rdx), %ymm25
2542cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2543cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 4096(%rdx), %ymm25
2544cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b]
2545cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,4096(%rdx), %ymm25
2546cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2547cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -4096(%rdx), %ymm25
2548cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x80,0x7b]
2549cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-4096(%rdx), %ymm25
2550cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2551cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -4128(%rdx), %ymm25
2552cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b]
2553cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-4128(%rdx), %ymm25
2554cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2555cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm25
2556cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x7f,0x7b]
2557cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1016(%rdx){1to4}, %ymm25
2558cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2559cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm25
2560cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b]
2561cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,1024(%rdx){1to4}, %ymm25
2562cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2563cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm25
2564cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x80,0x7b]
2565cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1024(%rdx){1to4}, %ymm25
2566cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2567cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm25
2568cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b]
2569cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreducepd $0x7b,-1032(%rdx){1to4}, %ymm25
2570cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2571cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm23, %xmm20
2572cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0xab]
2573cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm23, %xmm20
2574cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2575cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm23, %xmm20 {%k7}
2576cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0x7d,0x0f,0x56,0xe7,0xab]
2577cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm23, %xmm20 {%k7}
2578cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2579cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} {z}
2580cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0x7d,0x8f,0x56,0xe7,0xab]
2581cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %xmm23, %xmm20 {%k7} {z}
2582cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2583cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, %xmm23, %xmm20
2584cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0x7b]
2585cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b, %xmm23, %xmm20
2586cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2587cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx), %xmm20
2588cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x21,0x7b]
2589cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx), %xmm20
2590cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2591cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 291(%rax,%r14,8), %xmm20
2592cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0x7d,0x08,0x56,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
2593cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,291(%rax,%r14,8), %xmm20
2594cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2595cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx){1to4}, %xmm20
2596cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x21,0x7b]
2597cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx){1to4}, %xmm20
2598cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2599cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 2032(%rdx), %xmm20
2600cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x7f,0x7b]
2601cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,2032(%rdx), %xmm20
2602cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2603cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 2048(%rdx), %xmm20
2604cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0x00,0x08,0x00,0x00,0x7b]
2605cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,2048(%rdx), %xmm20
2606cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2607cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -2048(%rdx), %xmm20
2608cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x80,0x7b]
2609cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-2048(%rdx), %xmm20
2610cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2611cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -2064(%rdx), %xmm20
2612cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
2613cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-2064(%rdx), %xmm20
2614cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2615cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm20
2616cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x7f,0x7b]
2617cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,508(%rdx){1to4}, %xmm20
2618cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2619cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm20
2620cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0x00,0x02,0x00,0x00,0x7b]
2621cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,512(%rdx){1to4}, %xmm20
2622cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2623cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm20
2624cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x80,0x7b]
2625cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-512(%rdx){1to4}, %xmm20
2626cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2627cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm20
2628cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
2629cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-516(%rdx){1to4}, %xmm20
2630cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2631cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm22, %ymm26
2632cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0xab]
2633cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm22, %ymm26
2634cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2635cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm22, %ymm26 {%k6}
2636cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x2e,0x56,0xd6,0xab]
2637cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm22, %ymm26 {%k6}
2638cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2639cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} {z}
2640cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0xae,0x56,0xd6,0xab]
2641cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0xab, %ymm22, %ymm26 {%k6} {z}
2642cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2643cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, %ymm22, %ymm26
2644cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0x7b]
2645cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b, %ymm22, %ymm26
2646cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2647cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx), %ymm26
2648cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x11,0x7b]
2649cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx), %ymm26
2650cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2651cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 291(%rax,%r14,8), %ymm26
2652cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0x7d,0x28,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
2653cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,291(%rax,%r14,8), %ymm26
2654cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2655cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, (%rcx){1to8}, %ymm26
2656cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x11,0x7b]
2657cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,(%rcx){1to8}, %ymm26
2658cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2659cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4064(%rdx), %ymm26
2660cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x7f,0x7b]
2661cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4064(%rdx), %ymm26
2662cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2663cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 4096(%rdx), %ymm26
2664cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0x00,0x10,0x00,0x00,0x7b]
2665cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,4096(%rdx), %ymm26
2666cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2667cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -4096(%rdx), %ymm26
2668cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x80,0x7b]
2669cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-4096(%rdx), %ymm26
2670cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2671cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -4128(%rdx), %ymm26
2672cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0xe0,0xef,0xff,0xff,0x7b]
2673cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-4128(%rdx), %ymm26
2674cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2675cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm26
2676cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x7f,0x7b]
2677cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,508(%rdx){1to8}, %ymm26
2678cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2679cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm26
2680cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0x00,0x02,0x00,0x00,0x7b]
2681cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,512(%rdx){1to8}, %ymm26
2682cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2683cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm26
2684cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x80,0x7b]
2685cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-512(%rdx){1to8}, %ymm26
2686cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2687cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm26
2688cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b]
2689cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vreduceps $0x7b,-516(%rdx){1to8}, %ymm26
2690cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2691cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %xmm22, %xmm24
2692cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfd,0x08,0x7b,0xc6]
2693cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %xmm22, %xmm24
2694cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2695cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6}
2696cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfd,0x0e,0x7b,0xc6]
2697cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %xmm22, %xmm24 {%k6}
2698cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2699cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} {z}
2700cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfd,0x8e,0x7b,0xc6]
2701cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %xmm22, %xmm24 {%k6} {z}
2702cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2703cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq (%rcx), %xmm24
2704cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x01]
2705cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq (%rcx), %xmm24
2706cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2707cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 291(%rax,%r14,8), %xmm24
2708cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfd,0x08,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00]
2709cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 291(%rax,%r14,8), %xmm24
2710cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2711cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq (%rcx){1to2}, %xmm24
2712cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x01]
2713cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq (%rcx){1to2}, %xmm24
2714cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2715cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 2032(%rdx), %xmm24
2716cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x7f]
2717cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 2032(%rdx), %xmm24
2718cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2719cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 2048(%rdx), %xmm24
2720cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0x00,0x08,0x00,0x00]
2721cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 2048(%rdx), %xmm24
2722cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2723cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -2048(%rdx), %xmm24
2724cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x80]
2725cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -2048(%rdx), %xmm24
2726cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2727cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -2064(%rdx), %xmm24
2728cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0xf0,0xf7,0xff,0xff]
2729cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -2064(%rdx), %xmm24
2730cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2731cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 1016(%rdx){1to2}, %xmm24
2732cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x7f]
2733cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 1016(%rdx){1to2}, %xmm24
2734cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2735cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 1024(%rdx){1to2}, %xmm24
2736cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0x00,0x04,0x00,0x00]
2737cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 1024(%rdx){1to2}, %xmm24
2738cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2739cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -1024(%rdx){1to2}, %xmm24
2740cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x80]
2741cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -1024(%rdx){1to2}, %xmm24
2742cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2743cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -1032(%rdx){1to2}, %xmm24
2744cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0xf8,0xfb,0xff,0xff]
2745cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -1032(%rdx){1to2}, %xmm24
2746cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2747cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %ymm27, %ymm24
2748cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfd,0x28,0x7b,0xc3]
2749cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %ymm27, %ymm24
2750cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2751cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7}
2752cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfd,0x2f,0x7b,0xc3]
2753cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %ymm27, %ymm24 {%k7}
2754cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2755cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} {z}
2756cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfd,0xaf,0x7b,0xc3]
2757cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq %ymm27, %ymm24 {%k7} {z}
2758cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2759cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq (%rcx), %ymm24
2760cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x01]
2761cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq (%rcx), %ymm24
2762cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2763cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 291(%rax,%r14,8), %ymm24
2764cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfd,0x28,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00]
2765cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 291(%rax,%r14,8), %ymm24
2766cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2767cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq (%rcx){1to4}, %ymm24
2768cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x01]
2769cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq (%rcx){1to4}, %ymm24
2770cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2771cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 4064(%rdx), %ymm24
2772cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x7f]
2773cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 4064(%rdx), %ymm24
2774cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2775cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 4096(%rdx), %ymm24
2776cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0x00,0x10,0x00,0x00]
2777cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 4096(%rdx), %ymm24
2778cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2779cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -4096(%rdx), %ymm24
2780cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x80]
2781cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -4096(%rdx), %ymm24
2782cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2783cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -4128(%rdx), %ymm24
2784cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0xe0,0xef,0xff,0xff]
2785cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -4128(%rdx), %ymm24
2786cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2787cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 1016(%rdx){1to4}, %ymm24
2788cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x7f]
2789cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 1016(%rdx){1to4}, %ymm24
2790cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2791cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq 1024(%rdx){1to4}, %ymm24
2792cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0x00,0x04,0x00,0x00]
2793cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq 1024(%rdx){1to4}, %ymm24
2794cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2795cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -1024(%rdx){1to4}, %ymm24
2796cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x80]
2797cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -1024(%rdx){1to4}, %ymm24
2798cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2799cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2qq -1032(%rdx){1to4}, %ymm24
2800cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0xf8,0xfb,0xff,0xff]
2801cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2qq -1032(%rdx){1to4}, %ymm24
2802cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2803cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %xmm20, %xmm22
2804cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfd,0x08,0x79,0xf4]
2805cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %xmm20, %xmm22
2806cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2807cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3}
2808cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfd,0x0b,0x79,0xf4]
2809cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %xmm20, %xmm22 {%k3}
2810cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2811cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} {z}
2812cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfd,0x8b,0x79,0xf4]
2813cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %xmm20, %xmm22 {%k3} {z}
2814cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2815cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq (%rcx), %xmm22
2816cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x31]
2817cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq (%rcx), %xmm22
2818cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2819cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %xmm22
2820cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfd,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00]
2821cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 291(%rax,%r14,8), %xmm22
2822cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2823cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq (%rcx){1to2}, %xmm22
2824cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x31]
2825cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq (%rcx){1to2}, %xmm22
2826cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2827cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 2032(%rdx), %xmm22
2828cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x7f]
2829cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 2032(%rdx), %xmm22
2830cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2831cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 2048(%rdx), %xmm22
2832cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0x00,0x08,0x00,0x00]
2833cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 2048(%rdx), %xmm22
2834cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2835cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -2048(%rdx), %xmm22
2836cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x80]
2837cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -2048(%rdx), %xmm22
2838cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2839cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -2064(%rdx), %xmm22
2840cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff]
2841cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -2064(%rdx), %xmm22
2842cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2843cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 1016(%rdx){1to2}, %xmm22
2844cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x7f]
2845cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 1016(%rdx){1to2}, %xmm22
2846cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2847cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 1024(%rdx){1to2}, %xmm22
2848cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0x00,0x04,0x00,0x00]
2849cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 1024(%rdx){1to2}, %xmm22
2850cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2851cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -1024(%rdx){1to2}, %xmm22
2852cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x80]
2853cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -1024(%rdx){1to2}, %xmm22
2854cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2855cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -1032(%rdx){1to2}, %xmm22
2856cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0xf8,0xfb,0xff,0xff]
2857cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -1032(%rdx){1to2}, %xmm22
2858cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2859cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %ymm24, %ymm21
2860cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfd,0x28,0x79,0xe8]
2861cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %ymm24, %ymm21
2862cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2863cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6}
2864cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfd,0x2e,0x79,0xe8]
2865cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %ymm24, %ymm21 {%k6}
2866cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2867cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} {z}
2868cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfd,0xae,0x79,0xe8]
2869cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq %ymm24, %ymm21 {%k6} {z}
2870cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2871cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq (%rcx), %ymm21
2872cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x29]
2873cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq (%rcx), %ymm21
2874cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2875cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %ymm21
2876cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfd,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]
2877cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 291(%rax,%r14,8), %ymm21
2878cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2879cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq (%rcx){1to4}, %ymm21
2880cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x29]
2881cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq (%rcx){1to4}, %ymm21
2882cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2883cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 4064(%rdx), %ymm21
2884cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x7f]
2885cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 4064(%rdx), %ymm21
2886cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2887cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 4096(%rdx), %ymm21
2888cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0x00,0x10,0x00,0x00]
2889cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 4096(%rdx), %ymm21
2890cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2891cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -4096(%rdx), %ymm21
2892cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x80]
2893cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -4096(%rdx), %ymm21
2894cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2895cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -4128(%rdx), %ymm21
2896cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff]
2897cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -4128(%rdx), %ymm21
2898cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2899cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 1016(%rdx){1to4}, %ymm21
2900cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x7f]
2901cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 1016(%rdx){1to4}, %ymm21
2902cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2903cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq 1024(%rdx){1to4}, %ymm21
2904cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0x00,0x04,0x00,0x00]
2905cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq 1024(%rdx){1to4}, %ymm21
2906cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2907cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -1024(%rdx){1to4}, %ymm21
2908cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x80]
2909cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -1024(%rdx){1to4}, %ymm21
2910cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2911cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtpd2uqq -1032(%rdx){1to4}, %ymm21
2912cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff]
2913cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtpd2uqq -1032(%rdx){1to4}, %ymm21
2914cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2915cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm28, %xmm17
2916cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x7d,0x08,0x7b,0xcc]
2917cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm28, %xmm17
2918cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2919cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm28, %xmm17 {%k4}
2920cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x7d,0x0c,0x7b,0xcc]
2921cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm28, %xmm17 {%k4}
2922cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2923cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} {z}
2924cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0x7d,0x8c,0x7b,0xcc]
2925cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm28, %xmm17 {%k4} {z}
2926cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2927cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq (%rcx), %xmm17
2928cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x09]
2929cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq (%rcx), %xmm17
2930cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2931cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 291(%rax,%r14,8), %xmm17
2932cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x7d,0x08,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00]
2933cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 291(%rax,%r14,8), %xmm17
2934cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2935cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq (%rcx){1to2}, %xmm17
2936cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x09]
2937cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq (%rcx){1to2}, %xmm17
2938cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2939cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 1016(%rdx), %xmm17
2940cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x7f]
2941cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 1016(%rdx), %xmm17
2942cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2943cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 1024(%rdx), %xmm17
2944cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0x00,0x04,0x00,0x00]
2945cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 1024(%rdx), %xmm17
2946cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2947cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -1024(%rdx), %xmm17
2948cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x80]
2949cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -1024(%rdx), %xmm17
2950cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2951cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -1032(%rdx), %xmm17
2952cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0xf8,0xfb,0xff,0xff]
2953cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -1032(%rdx), %xmm17
2954cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2955cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 508(%rdx){1to2}, %xmm17
2956cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x7f]
2957cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 508(%rdx){1to2}, %xmm17
2958cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2959cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 512(%rdx){1to2}, %xmm17
2960cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0x00,0x02,0x00,0x00]
2961cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 512(%rdx){1to2}, %xmm17
2962cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2963cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -512(%rdx){1to2}, %xmm17
2964cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x80]
2965cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -512(%rdx){1to2}, %xmm17
2966cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2967cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -516(%rdx){1to2}, %xmm17
2968cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0xfc,0xfd,0xff,0xff]
2969cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -516(%rdx){1to2}, %xmm17
2970cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2971cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm27, %ymm25
2972cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0x28,0x7b,0xcb]
2973cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm27, %ymm25
2974cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2975cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm27, %ymm25 {%k7}
2976cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0x2f,0x7b,0xcb]
2977cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm27, %ymm25 {%k7}
2978cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2979cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} {z}
2980cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0xaf,0x7b,0xcb]
2981cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq %xmm27, %ymm25 {%k7} {z}
2982cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2983cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq (%rcx), %ymm25
2984cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x09]
2985cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq (%rcx), %ymm25
2986cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2987cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 291(%rax,%r14,8), %ymm25
2988cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x7d,0x28,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00]
2989cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 291(%rax,%r14,8), %ymm25
2990cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2991cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq (%rcx){1to4}, %ymm25
2992cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x09]
2993cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq (%rcx){1to4}, %ymm25
2994cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2995cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 2032(%rdx), %ymm25
2996cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x7f]
2997cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 2032(%rdx), %ymm25
2998cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
2999cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 2048(%rdx), %ymm25
3000cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0x00,0x08,0x00,0x00]
3001cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 2048(%rdx), %ymm25
3002cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3003cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -2048(%rdx), %ymm25
3004cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x80]
3005cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -2048(%rdx), %ymm25
3006cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3007cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -2064(%rdx), %ymm25
3008cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0xf0,0xf7,0xff,0xff]
3009cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -2064(%rdx), %ymm25
3010cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3011cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 508(%rdx){1to4}, %ymm25
3012cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x7f]
3013cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 508(%rdx){1to4}, %ymm25
3014cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3015cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq 512(%rdx){1to4}, %ymm25
3016cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0x00,0x02,0x00,0x00]
3017cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq 512(%rdx){1to4}, %ymm25
3018cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3019cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -512(%rdx){1to4}, %ymm25
3020cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x80]
3021cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -512(%rdx){1to4}, %ymm25
3022cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3023cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2qq -516(%rdx){1to4}, %ymm25
3024cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0xfc,0xfd,0xff,0xff]
3025cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2qq -516(%rdx){1to4}, %ymm25
3026cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3027cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm29, %xmm29
3028cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0x08,0x79,0xed]
3029cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm29, %xmm29
3030cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3031cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1}
3032cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0x09,0x79,0xed]
3033cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm29, %xmm29 {%k1}
3034cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3035cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} {z}
3036cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0x7d,0x89,0x79,0xed]
3037cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm29, %xmm29 {%k1} {z}
3038cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3039cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq (%rcx), %xmm29
3040cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x29]
3041cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq (%rcx), %xmm29
3042cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3043cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 291(%rax,%r14,8), %xmm29
3044cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0x7d,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00]
3045cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 291(%rax,%r14,8), %xmm29
3046cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3047cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq (%rcx){1to2}, %xmm29
3048cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x29]
3049cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq (%rcx){1to2}, %xmm29
3050cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3051cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 1016(%rdx), %xmm29
3052cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x7f]
3053cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 1016(%rdx), %xmm29
3054cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3055cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 1024(%rdx), %xmm29
3056cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0x00,0x04,0x00,0x00]
3057cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 1024(%rdx), %xmm29
3058cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3059cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -1024(%rdx), %xmm29
3060cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x80]
3061cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -1024(%rdx), %xmm29
3062cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3063cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -1032(%rdx), %xmm29
3064cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff]
3065cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -1032(%rdx), %xmm29
3066cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3067cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 508(%rdx){1to2}, %xmm29
3068cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x7f]
3069cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 508(%rdx){1to2}, %xmm29
3070cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3071cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 512(%rdx){1to2}, %xmm29
3072cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0x00,0x02,0x00,0x00]
3073cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 512(%rdx){1to2}, %xmm29
3074cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3075cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -512(%rdx){1to2}, %xmm29
3076cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x80]
3077cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -512(%rdx){1to2}, %xmm29
3078cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3079cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -516(%rdx){1to2}, %xmm29
3080cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0xfc,0xfd,0xff,0xff]
3081cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -516(%rdx){1to2}, %xmm29
3082cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3083cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm19, %ymm23
3084cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x7d,0x28,0x79,0xfb]
3085cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm19, %ymm23
3086cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3087cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2}
3088cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x7d,0x2a,0x79,0xfb]
3089cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm19, %ymm23 {%k2}
3090cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3091cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} {z}
3092cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x7d,0xaa,0x79,0xfb]
3093cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq %xmm19, %ymm23 {%k2} {z}
3094cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3095cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq (%rcx), %ymm23
3096cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x39]
3097cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq (%rcx), %ymm23
3098cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3099cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 291(%rax,%r14,8), %ymm23
3100cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0x7d,0x28,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00]
3101cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 291(%rax,%r14,8), %ymm23
3102cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3103cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq (%rcx){1to4}, %ymm23
3104cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x39]
3105cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq (%rcx){1to4}, %ymm23
3106cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3107cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 2032(%rdx), %ymm23
3108cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x7f]
3109cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 2032(%rdx), %ymm23
3110cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3111cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 2048(%rdx), %ymm23
3112cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0x00,0x08,0x00,0x00]
3113cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 2048(%rdx), %ymm23
3114cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3115cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -2048(%rdx), %ymm23
3116cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x80]
3117cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -2048(%rdx), %ymm23
3118cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3119cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -2064(%rdx), %ymm23
3120cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0xf0,0xf7,0xff,0xff]
3121cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -2064(%rdx), %ymm23
3122cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3123cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 508(%rdx){1to4}, %ymm23
3124cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x7f]
3125cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 508(%rdx){1to4}, %ymm23
3126cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3127cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq 512(%rdx){1to4}, %ymm23
3128cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0x00,0x02,0x00,0x00]
3129cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq 512(%rdx){1to4}, %ymm23
3130cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3131cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -512(%rdx){1to4}, %ymm23
3132cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x80]
3133cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -512(%rdx){1to4}, %ymm23
3134cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3135cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtps2uqq -516(%rdx){1to4}, %ymm23
3136cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0xfc,0xfd,0xff,0xff]
3137cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtps2uqq -516(%rdx){1to4}, %ymm23
3138cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3139cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %xmm29, %xmm22
3140cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfe,0x08,0xe6,0xf5]
3141cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %xmm29, %xmm22
3142cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3143cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7}
3144cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfe,0x0f,0xe6,0xf5]
3145cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %xmm29, %xmm22 {%k7}
3146cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3147cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} {z}
3148cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfe,0x8f,0xe6,0xf5]
3149cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %xmm29, %xmm22 {%k7} {z}
3150cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3151cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd (%rcx), %xmm22
3152cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x31]
3153cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd (%rcx), %xmm22
3154cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3155cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 291(%rax,%r14,8), %xmm22
3156cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00]
3157cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 291(%rax,%r14,8), %xmm22
3158cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3159cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd (%rcx){1to2}, %xmm22
3160cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x31]
3161cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd (%rcx){1to2}, %xmm22
3162cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3163cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 2032(%rdx), %xmm22
3164cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x7f]
3165cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 2032(%rdx), %xmm22
3166cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3167cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 2048(%rdx), %xmm22
3168cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0x00,0x08,0x00,0x00]
3169cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 2048(%rdx), %xmm22
3170cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3171cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -2048(%rdx), %xmm22
3172cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x80]
3173cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -2048(%rdx), %xmm22
3174cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3175cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -2064(%rdx), %xmm22
3176cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0xf0,0xf7,0xff,0xff]
3177cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -2064(%rdx), %xmm22
3178cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3179cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 1016(%rdx){1to2}, %xmm22
3180cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x7f]
3181cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 1016(%rdx){1to2}, %xmm22
3182cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3183cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 1024(%rdx){1to2}, %xmm22
3184cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0x00,0x04,0x00,0x00]
3185cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 1024(%rdx){1to2}, %xmm22
3186cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3187cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -1024(%rdx){1to2}, %xmm22
3188cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x80]
3189cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -1024(%rdx){1to2}, %xmm22
3190cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3191cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -1032(%rdx){1to2}, %xmm22
3192cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0xf8,0xfb,0xff,0xff]
3193cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -1032(%rdx){1to2}, %xmm22
3194cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3195cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %ymm20, %ymm21
3196cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xec]
3197cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %ymm20, %ymm21
3198cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3199cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5}
3200cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x2d,0xe6,0xec]
3201cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %ymm20, %ymm21 {%k5}
3202cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3203cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} {z}
3204cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0xad,0xe6,0xec]
3205cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd %ymm20, %ymm21 {%k5} {z}
3206cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3207cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd (%rcx), %ymm21
3208cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x29]
3209cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd (%rcx), %ymm21
3210cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3211cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 291(%rax,%r14,8), %ymm21
3212cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00]
3213cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 291(%rax,%r14,8), %ymm21
3214cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3215cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd (%rcx){1to4}, %ymm21
3216cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x29]
3217cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd (%rcx){1to4}, %ymm21
3218cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3219cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 4064(%rdx), %ymm21
3220cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x7f]
3221cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 4064(%rdx), %ymm21
3222cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3223cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 4096(%rdx), %ymm21
3224cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0x00,0x10,0x00,0x00]
3225cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 4096(%rdx), %ymm21
3226cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3227cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -4096(%rdx), %ymm21
3228cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x80]
3229cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -4096(%rdx), %ymm21
3230cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3231cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -4128(%rdx), %ymm21
3232cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0xe0,0xef,0xff,0xff]
3233cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -4128(%rdx), %ymm21
3234cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3235cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 1016(%rdx){1to4}, %ymm21
3236cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x7f]
3237cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 1016(%rdx){1to4}, %ymm21
3238cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3239cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd 1024(%rdx){1to4}, %ymm21
3240cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0x00,0x04,0x00,0x00]
3241cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd 1024(%rdx){1to4}, %ymm21
3242cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3243cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -1024(%rdx){1to4}, %ymm21
3244cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x80]
3245cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -1024(%rdx){1to4}, %ymm21
3246cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3247cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2pd -1032(%rdx){1to4}, %ymm21
3248cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0xf8,0xfb,0xff,0xff]
3249cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2pd -1032(%rdx){1to4}, %ymm21
3250cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3251cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm28, %xmm25
3252cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc]
3253cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm28, %xmm25
3254cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3255cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6}
3256cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc]
3257cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm28, %xmm25 {%k6}
3258cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3259cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z}
3260cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc]
3261cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm28, %xmm25 {%k6} {z}
3262cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3263cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx (%rcx), %xmm25
3264cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x09]
3265cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx (%rcx), %xmm25
3266cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3267cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25
3268cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00]
3269cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 291(%rax,%r14,8), %xmm25
3270cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3271cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25
3272cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09]
3273cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps (%rcx){1to2}, %xmm25
3274cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3275cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 2032(%rdx), %xmm25
3276cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x7f]
3277cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 2032(%rdx), %xmm25
3278cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3279cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 2048(%rdx), %xmm25
3280cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00]
3281cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 2048(%rdx), %xmm25
3282cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3283cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx -2048(%rdx), %xmm25
3284cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x80]
3285cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx -2048(%rdx), %xmm25
3286cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3287cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx -2064(%rdx), %xmm25
3288cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff]
3289cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx -2064(%rdx), %xmm25
3290cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3291cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25
3292cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f]
3293cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1016(%rdx){1to2}, %xmm25
3294cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3295cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25
3296cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00]
3297cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1024(%rdx){1to2}, %xmm25
3298cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3299cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25
3300cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80]
3301cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1024(%rdx){1to2}, %xmm25
3302cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3303cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25
3304cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff]
3305cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1032(%rdx){1to2}, %xmm25
3306cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3307cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm22, %xmm27
3308cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde]
3309cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm22, %xmm27
3310cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3311cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3}
3312cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde]
3313cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm22, %xmm27 {%k3}
3314cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3315cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z}
3316cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde]
3317cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm22, %xmm27 {%k3} {z}
3318cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3319cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy (%rcx), %xmm27
3320cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x19]
3321cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy (%rcx), %xmm27
3322cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3323cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27
3324cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0x28,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00]
3325cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 291(%rax,%r14,8), %xmm27
3326cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3327cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27
3328cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x19]
3329cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps (%rcx){1to4}, %xmm27
3330cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3331cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 4064(%rdx), %xmm27
3332cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x7f]
3333cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 4064(%rdx), %xmm27
3334cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3335cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 4096(%rdx), %xmm27
3336cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0x00,0x10,0x00,0x00]
3337cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 4096(%rdx), %xmm27
3338cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3339cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy -4096(%rdx), %xmm27
3340cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x80]
3341cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy -4096(%rdx), %xmm27
3342cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3343cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy -4128(%rdx), %xmm27
3344cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0xe0,0xef,0xff,0xff]
3345cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy -4128(%rdx), %xmm27
3346cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3347cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27
3348cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f]
3349cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1016(%rdx){1to4}, %xmm27
3350cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3351cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27
3352cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00]
3353cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1024(%rdx){1to4}, %xmm27
3354cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3355cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27
3356cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80]
3357cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1024(%rdx){1to4}, %xmm27
3358cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3359cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27
3360cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff]
3361cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1032(%rdx){1to4}, %xmm27
3362cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3363cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm26, %xmm30
3364cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2]
3365cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm26, %xmm30
3366cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3367cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4}
3368cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2]
3369cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm26, %xmm30 {%k4}
3370cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3371cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z}
3372cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2]
3373cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %xmm26, %xmm30 {%k4} {z}
3374cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3375cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx (%rcx), %xmm30
3376cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x31]
3377cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx (%rcx), %xmm30
3378cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3379cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30
3380cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfc,0x08,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00]
3381cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 4660(%rax,%r14,8), %xmm30
3382cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3383cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30
3384cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31]
3385cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps (%rcx){1to2}, %xmm30
3386cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3387cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 2032(%rdx), %xmm30
3388cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x7f]
3389cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 2032(%rdx), %xmm30
3390cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3391cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx 2048(%rdx), %xmm30
3392cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0x00,0x08,0x00,0x00]
3393cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx 2048(%rdx), %xmm30
3394cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3395cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx -2048(%rdx), %xmm30
3396cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x80]
3397cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx -2048(%rdx), %xmm30
3398cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3399cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psx -2064(%rdx), %xmm30
3400cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0xf0,0xf7,0xff,0xff]
3401cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psx -2064(%rdx), %xmm30
3402cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3403cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30
3404cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f]
3405cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1016(%rdx){1to2}, %xmm30
3406cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3407cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30
3408cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00]
3409cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1024(%rdx){1to2}, %xmm30
3410cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3411cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30
3412cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80]
3413cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1024(%rdx){1to2}, %xmm30
3414cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3415cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30
3416cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff]
3417cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1032(%rdx){1to2}, %xmm30
3418cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3419cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm28, %xmm20
3420cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4]
3421cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm28, %xmm20
3422cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3423cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3}
3424cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4]
3425cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm28, %xmm20 {%k3}
3426cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3427cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z}
3428cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4]
3429cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps %ymm28, %xmm20 {%k3} {z}
3430cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3431cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy (%rcx), %xmm20
3432cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x21]
3433cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy (%rcx), %xmm20
3434cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3435cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20
3436cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfc,0x28,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00]
3437cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 4660(%rax,%r14,8), %xmm20
3438cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3439cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20
3440cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21]
3441cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps (%rcx){1to4}, %xmm20
3442cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3443cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 4064(%rdx), %xmm20
3444cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x7f]
3445cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 4064(%rdx), %xmm20
3446cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3447cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy 4096(%rdx), %xmm20
3448cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0x00,0x10,0x00,0x00]
3449cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy 4096(%rdx), %xmm20
3450cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3451cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy -4096(%rdx), %xmm20
3452cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x80]
3453cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy -4096(%rdx), %xmm20
3454cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3455cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2psy -4128(%rdx), %xmm20
3456cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0xe0,0xef,0xff,0xff]
3457cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2psy -4128(%rdx), %xmm20
3458cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3459cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20
3460cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f]
3461cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1016(%rdx){1to4}, %xmm20
3462cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3463cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20
3464cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00]
3465cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps 1024(%rdx){1to4}, %xmm20
3466cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3467cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20
3468cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80]
3469cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1024(%rdx){1to4}, %xmm20
3470cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3471cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20
3472cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff]
3473cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtqq2ps -1032(%rdx){1to4}, %xmm20
3474cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3475cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %xmm20, %xmm19
3476cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0x7a,0xdc]
3477cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %xmm20, %xmm19
3478cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3479cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3}
3480cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x0b,0x7a,0xdc]
3481cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %xmm20, %xmm19 {%k3}
3482cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3483cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} {z}
3484cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x8b,0x7a,0xdc]
3485cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %xmm20, %xmm19 {%k3} {z}
3486cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3487cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd (%rcx), %xmm19
3488cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x19]
3489cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd (%rcx), %xmm19
3490cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3491cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %xmm19
3492cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xfe,0x08,0x7a,0x9c,0xf0,0x23,0x01,0x00,0x00]
3493cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 291(%rax,%r14,8), %xmm19
3494cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3495cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd (%rcx){1to2}, %xmm19
3496cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x19]
3497cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd (%rcx){1to2}, %xmm19
3498cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3499cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 2032(%rdx), %xmm19
3500cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x7f]
3501cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 2032(%rdx), %xmm19
3502cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3503cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 2048(%rdx), %xmm19
3504cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0x00,0x08,0x00,0x00]
3505cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 2048(%rdx), %xmm19
3506cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3507cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -2048(%rdx), %xmm19
3508cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x80]
3509cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -2048(%rdx), %xmm19
3510cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3511cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -2064(%rdx), %xmm19
3512cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0xf0,0xf7,0xff,0xff]
3513cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -2064(%rdx), %xmm19
3514cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3515cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 1016(%rdx){1to2}, %xmm19
3516cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x7f]
3517cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 1016(%rdx){1to2}, %xmm19
3518cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3519cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 1024(%rdx){1to2}, %xmm19
3520cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0x00,0x04,0x00,0x00]
3521cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 1024(%rdx){1to2}, %xmm19
3522cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3523cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -1024(%rdx){1to2}, %xmm19
3524cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x80]
3525cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -1024(%rdx){1to2}, %xmm19
3526cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3527cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -1032(%rdx){1to2}, %xmm19
3528cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0xf8,0xfb,0xff,0xff]
3529cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -1032(%rdx){1to2}, %xmm19
3530cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3531cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %ymm26, %ymm28
3532cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfe,0x28,0x7a,0xe2]
3533cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %ymm26, %ymm28
3534cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3535cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4}
3536cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfe,0x2c,0x7a,0xe2]
3537cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %ymm26, %ymm28 {%k4}
3538cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3539cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} {z}
3540cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xfe,0xac,0x7a,0xe2]
3541cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd %ymm26, %ymm28 {%k4} {z}
3542cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3543cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd (%rcx), %ymm28
3544cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x21]
3545cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd (%rcx), %ymm28
3546cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3547cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %ymm28
3548cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xfe,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
3549cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 291(%rax,%r14,8), %ymm28
3550cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3551cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd (%rcx){1to4}, %ymm28
3552cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x21]
3553cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd (%rcx){1to4}, %ymm28
3554cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3555cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 4064(%rdx), %ymm28
3556cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x7f]
3557cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 4064(%rdx), %ymm28
3558cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3559cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 4096(%rdx), %ymm28
3560cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00]
3561cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 4096(%rdx), %ymm28
3562cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3563cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -4096(%rdx), %ymm28
3564cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x80]
3565cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -4096(%rdx), %ymm28
3566cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3567cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -4128(%rdx), %ymm28
3568cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff]
3569cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -4128(%rdx), %ymm28
3570cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3571cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 1016(%rdx){1to4}, %ymm28
3572cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x7f]
3573cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 1016(%rdx){1to4}, %ymm28
3574cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3575cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd 1024(%rdx){1to4}, %ymm28
3576cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00]
3577cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd 1024(%rdx){1to4}, %ymm28
3578cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3579cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -1024(%rdx){1to4}, %ymm28
3580cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x80]
3581cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -1024(%rdx){1to4}, %ymm28
3582cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3583cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2pd -1032(%rdx){1to4}, %ymm28
3584cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
3585cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2pd -1032(%rdx){1to4}, %ymm28
3586cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3587cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm27, %xmm21
3588cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb]
3589cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm27, %xmm21
3590cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3591cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7}
3592cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb]
3593cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm27, %xmm21 {%k7}
3594cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3595cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z}
3596cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb]
3597cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm27, %xmm21 {%k7} {z}
3598cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3599cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx (%rcx), %xmm21
3600cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29]
3601cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx (%rcx), %xmm21
3602cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3603cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21
3604cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00]
3605cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 291(%rax,%r14,8), %xmm21
3606cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3607cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
3608cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
3609cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps (%rcx){1to2}, %xmm21
3610cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3611cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21
3612cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f]
3613cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 2032(%rdx), %xmm21
3614cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3615cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21
3616cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00]
3617cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 2048(%rdx), %xmm21
3618cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3619cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21
3620cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80]
3621cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx -2048(%rdx), %xmm21
3622cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3623cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21
3624cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
3625cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx -2064(%rdx), %xmm21
3626cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3627cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
3628cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
3629cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
3630cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3631cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
3632cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
3633cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
3634cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3635cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
3636cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
3637cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
3638cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3639cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
3640cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
3641cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
3642cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3643cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm24, %xmm28
3644cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0]
3645cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm24, %xmm28
3646cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3647cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3}
3648cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0]
3649cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm24, %xmm28 {%k3}
3650cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3651cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z}
3652cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0]
3653cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm24, %xmm28 {%k3} {z}
3654cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3655cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy (%rcx), %xmm28
3656cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x21]
3657cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy (%rcx), %xmm28
3658cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3659cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28
3660cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00]
3661cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 291(%rax,%r14,8), %xmm28
3662cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3663cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28
3664cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x21]
3665cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps (%rcx){1to4}, %xmm28
3666cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3667cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 4064(%rdx), %xmm28
3668cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x7f]
3669cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 4064(%rdx), %xmm28
3670cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3671cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 4096(%rdx), %xmm28
3672cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00]
3673cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 4096(%rdx), %xmm28
3674cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3675cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy -4096(%rdx), %xmm28
3676cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x80]
3677cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy -4096(%rdx), %xmm28
3678cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3679cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy -4128(%rdx), %xmm28
3680cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff]
3681cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy -4128(%rdx), %xmm28
3682cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3683cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28
3684cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f]
3685cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1016(%rdx){1to4}, %xmm28
3686cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3687cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28
3688cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00]
3689cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1024(%rdx){1to4}, %xmm28
3690cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3691cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28
3692cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80]
3693cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1024(%rdx){1to4}, %xmm28
3694cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3695cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28
3696cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff]
3697cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1032(%rdx){1to4}, %xmm28
3698cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3699cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm22, %xmm21
3700cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee]
3701cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm22, %xmm21
3702cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3703cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6}
3704cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee]
3705cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm22, %xmm21 {%k6}
3706cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3707cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z}
3708cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee]
3709cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %xmm22, %xmm21 {%k6} {z}
3710cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3711cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx (%rcx), %xmm21
3712cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29]
3713cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx (%rcx), %xmm21
3714cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3715cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21
3716cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00]
3717cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 4660(%rax,%r14,8), %xmm21
3718cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3719cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21
3720cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29]
3721cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps (%rcx){1to2}, %xmm21
3722cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3723cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 2032(%rdx), %xmm21
3724cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f]
3725cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 2032(%rdx), %xmm21
3726cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3727cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx 2048(%rdx), %xmm21
3728cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00]
3729cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx 2048(%rdx), %xmm21
3730cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3731cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx -2048(%rdx), %xmm21
3732cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80]
3733cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx -2048(%rdx), %xmm21
3734cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3735cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psx -2064(%rdx), %xmm21
3736cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff]
3737cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psx -2064(%rdx), %xmm21
3738cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3739cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
3740cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f]
3741cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1016(%rdx){1to2}, %xmm21
3742cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3743cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
3744cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00]
3745cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1024(%rdx){1to2}, %xmm21
3746cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3747cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
3748cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80]
3749cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1024(%rdx){1to2}, %xmm21
3750cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3751cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
3752cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff]
3753cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1032(%rdx){1to2}, %xmm21
3754cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3755cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm17, %xmm26
3756cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1]
3757cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm17, %xmm26
3758cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3759cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4}
3760cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1]
3761cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm17, %xmm26 {%k4}
3762cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3763cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z}
3764cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1]
3765cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps %ymm17, %xmm26 {%k4} {z}
3766cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3767cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy (%rcx), %xmm26
3768cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x11]
3769cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy (%rcx), %xmm26
3770cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3771cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26
3772cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x21,0xff,0x28,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00]
3773cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 4660(%rax,%r14,8), %xmm26
3774cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3775cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26
3776cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x11]
3777cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps (%rcx){1to4}, %xmm26
3778cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3779cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 4064(%rdx), %xmm26
3780cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x7f]
3781cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 4064(%rdx), %xmm26
3782cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3783cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy 4096(%rdx), %xmm26
3784cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0x00,0x10,0x00,0x00]
3785cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy 4096(%rdx), %xmm26
3786cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3787cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy -4096(%rdx), %xmm26
3788cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x80]
3789cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy -4096(%rdx), %xmm26
3790cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3791cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2psy -4128(%rdx), %xmm26
3792cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0xe0,0xef,0xff,0xff]
3793cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2psy -4128(%rdx), %xmm26
3794cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3795cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26
3796cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f]
3797cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1016(%rdx){1to4}, %xmm26
3798cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3799cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26
3800cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00]
3801cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps 1024(%rdx){1to4}, %xmm26
3802cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3803cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26
3804cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80]
3805cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1024(%rdx){1to4}, %xmm26
3806cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3807cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26
3808cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff]
3809cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vcvtuqq2ps -1032(%rdx){1to4}, %xmm26
3810cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3811cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21
3812cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0xab]
3813cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21
3814cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3815cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7}
3816cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xa5,0x27,0x18,0xef,0xab]
3817cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7}
3818cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3819cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} {z}
3820cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xa5,0xa7,0x18,0xef,0xab]
3821cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7} {z}
3822cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3823cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, %xmm23, %ymm27, %ymm21
3824cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0x7b]
3825cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b, %xmm23, %ymm27, %ymm21
3826cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3827cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, (%rcx), %ymm27, %ymm21
3828cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x29,0x7b]
3829cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,(%rcx), %ymm27, %ymm21
3830cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3831cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %ymm27, %ymm21
3832cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xa5,0x20,0x18,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b]
3833cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,291(%rax,%r14,8), %ymm27, %ymm21
3834cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3835cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm27, %ymm21
3836cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x7f,0x7b]
3837cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,2032(%rdx), %ymm27, %ymm21
3838cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3839cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm27, %ymm21
3840cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0x00,0x08,0x00,0x00,0x7b]
3841cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,2048(%rdx), %ymm27, %ymm21
3842cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3843cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm27, %ymm21
3844cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x80,0x7b]
3845cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,-2048(%rdx), %ymm27, %ymm21
3846cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3847cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm27, %ymm21
3848cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
3849cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,-2064(%rdx), %ymm27, %ymm21
3850cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3851cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24
3852cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0xab]
3853cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24
3854cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3855cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5}
3856cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xc5,0x25,0x18,0xc3,0xab]
3857cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5}
3858cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3859cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} {z}
3860cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xc5,0xa5,0x18,0xc3,0xab]
3861cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5} {z}
3862cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3863cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, %xmm27, %ymm23, %ymm24
3864cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0x7b]
3865cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b, %xmm27, %ymm23, %ymm24
3866cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3867cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, (%rcx), %ymm23, %ymm24
3868cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x01,0x7b]
3869cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,(%rcx), %ymm23, %ymm24
3870cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3871cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %ymm23, %ymm24
3872cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xc5,0x20,0x18,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b]
3873cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,4660(%rax,%r14,8), %ymm23, %ymm24
3874cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3875cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm23, %ymm24
3876cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x7f,0x7b]
3877cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,2032(%rdx), %ymm23, %ymm24
3878cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3879cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm23, %ymm24
3880cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0x00,0x08,0x00,0x00,0x7b]
3881cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,2048(%rdx), %ymm23, %ymm24
3882cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3883cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm23, %ymm24
3884cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x80,0x7b]
3885cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,-2048(%rdx), %ymm23, %ymm24
3886cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3887cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm23, %ymm24
3888cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0xf0,0xf7,0xff,0xff,0x7b]
3889cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinsertf64x2 $0x7b,-2064(%rdx), %ymm23, %ymm24
3890cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3891cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19
3892cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0xab]
3893cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19
3894cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3895cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6}
3896cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xb5,0x26,0x38,0xdd,0xab]
3897cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6}
3898cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3899cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} {z}
3900cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xb5,0xa6,0x38,0xdd,0xab]
3901cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6} {z}
3902cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3903cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, %xmm21, %ymm25, %ymm19
3904cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0x7b]
3905cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b, %xmm21, %ymm25, %ymm19
3906cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3907cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, (%rcx), %ymm25, %ymm19
3908cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x19,0x7b]
3909cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,(%rcx), %ymm25, %ymm19
3910cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3911cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %ymm25, %ymm19
3912cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xb5,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b]
3913cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,291(%rax,%r14,8), %ymm25, %ymm19
3914cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3915cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 2032(%rdx), %ymm25, %ymm19
3916cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x7f,0x7b]
3917cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,2032(%rdx), %ymm25, %ymm19
3918cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3919cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 2048(%rdx), %ymm25, %ymm19
3920cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b]
3921cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,2048(%rdx), %ymm25, %ymm19
3922cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3923cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, -2048(%rdx), %ymm25, %ymm19
3924cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x80,0x7b]
3925cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,-2048(%rdx), %ymm25, %ymm19
3926cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3927cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, -2064(%rdx), %ymm25, %ymm19
3928cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
3929cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,-2064(%rdx), %ymm25, %ymm19
3930cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3931cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29
3932cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0xab]
3933cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29
3934cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3935cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2}
3936cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xbd,0x22,0x38,0xe9,0xab]
3937cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2}
3938cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3939cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} {z}
3940cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xbd,0xa2,0x38,0xe9,0xab]
3941cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2} {z}
3942cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3943cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, %xmm25, %ymm24, %ymm29
3944cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0x7b]
3945cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b, %xmm25, %ymm24, %ymm29
3946cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3947cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, (%rcx), %ymm24, %ymm29
3948cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x29,0x7b]
3949cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,(%rcx), %ymm24, %ymm29
3950cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3951cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %ymm24, %ymm29
3952cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x23,0xbd,0x20,0x38,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b]
3953cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,4660(%rax,%r14,8), %ymm24, %ymm29
3954cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3955cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 2032(%rdx), %ymm24, %ymm29
3956cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x7f,0x7b]
3957cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,2032(%rdx), %ymm24, %ymm29
3958cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3959cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, 2048(%rdx), %ymm24, %ymm29
3960cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0x00,0x08,0x00,0x00,0x7b]
3961cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,2048(%rdx), %ymm24, %ymm29
3962cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3963cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, -2048(%rdx), %ymm24, %ymm29
3964cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x80,0x7b]
3965cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,-2048(%rdx), %ymm24, %ymm29
3966cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3967cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vinserti64x2 $123, -2064(%rdx), %ymm24, %ymm29
3968cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0xf0,0xf7,0xff,0xff,0x7b]
3969cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vinserti64x2 $0x7b,-2064(%rdx), %ymm24, %ymm29
3970cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3971cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm21, %xmm27
3972cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0xab]
3973cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm21, %xmm27
3974cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3975cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7}
3976cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x2f,0x19,0xeb,0xab]
3977cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm21, %xmm27 {%k7}
3978cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3979cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} {z}
3980cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0xaf,0x19,0xeb,0xab]
3981cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm21, %xmm27 {%k7} {z}
3982cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3983cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm21, %xmm27
3984cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0x7b]
3985cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm21, %xmm27
3986cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3987cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm20, (%rcx)
3988cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0xab]
3989cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm20,(%rcx)
3990cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3991cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm20, (%rcx) {%k1}
3992cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x29,0x19,0x21,0xab]
3993cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm20,(%rcx) {%k1}
3994cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3995cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, (%rcx)
3996cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0x7b]
3997cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,(%rcx)
3998cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
3999cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, 291(%rax,%r14,8)
4000cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4001cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,291(%rax,%r14,8)
4002cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4003cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, 2032(%rdx)
4004cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x7f,0x7b]
4005cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,2032(%rdx)
4006cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4007cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, 2048(%rdx)
4008cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b]
4009cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,2048(%rdx)
4010cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4011cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, -2048(%rdx)
4012cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x80,0x7b]
4013cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,-2048(%rdx)
4014cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4015cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm20, -2064(%rdx)
4016cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
4017cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm20,-2064(%rdx)
4018cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4019cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm26, %xmm28
4020cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0xab]
4021cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm26, %xmm28
4022cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4023cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4}
4024cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x2c,0x19,0xd4,0xab]
4025cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm26, %xmm28 {%k4}
4026cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4027cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} {z}
4028cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0xac,0x19,0xd4,0xab]
4029cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm26, %xmm28 {%k4} {z}
4030cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4031cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm26, %xmm28
4032cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0x7b]
4033cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm26, %xmm28
4034cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4035cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm17, (%rcx)
4036cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0xab]
4037cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm17,(%rcx)
4038cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4039cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $171, %ymm17, (%rcx) {%k2}
4040cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x2a,0x19,0x09,0xab]
4041cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0xab, %ymm17,(%rcx) {%k2}
4042cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4043cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, (%rcx)
4044cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0x7b]
4045cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,(%rcx)
4046cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4047cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, 4660(%rax,%r14,8)
4048cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b]
4049cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,4660(%rax,%r14,8)
4050cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4051cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, 2032(%rdx)
4052cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x7f,0x7b]
4053cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,2032(%rdx)
4054cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4055cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, 2048(%rdx)
4056cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b]
4057cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,2048(%rdx)
4058cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4059cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, -2048(%rdx)
4060cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x80,0x7b]
4061cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,-2048(%rdx)
4062cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4063cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextractf64x2 $123, %ymm17, -2064(%rdx)
4064cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
4065cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextractf64x2 $0x7b, %ymm17,-2064(%rdx)
4066cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4067cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm24, %xmm29
4068cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0xab]
4069cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm24, %xmm29
4070cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4071cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7}
4072cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x2f,0x39,0xc5,0xab]
4073cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm24, %xmm29 {%k7}
4074cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4075cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} {z}
4076cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0xaf,0x39,0xc5,0xab]
4077cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm24, %xmm29 {%k7} {z}
4078cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4079cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm24, %xmm29
4080cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0x7b]
4081cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm24, %xmm29
4082cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4083cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm17, (%rcx)
4084cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0xab]
4085cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm17,(%rcx)
4086cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4087cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm17, (%rcx) {%k1}
4088cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x29,0x39,0x09,0xab]
4089cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm17,(%rcx) {%k1}
4090cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4091cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, (%rcx)
4092cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0x7b]
4093cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,(%rcx)
4094cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4095cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, 291(%rax,%r14,8)
4096cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b]
4097cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,291(%rax,%r14,8)
4098cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4099cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, 2032(%rdx)
4100cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x7f,0x7b]
4101cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,2032(%rdx)
4102cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4103cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, 2048(%rdx)
4104cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b]
4105cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,2048(%rdx)
4106cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4107cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, -2048(%rdx)
4108cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x80,0x7b]
4109cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,-2048(%rdx)
4110cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4111cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, -2064(%rdx)
4112cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b]
4113cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17,-2064(%rdx)
4114cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4115cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm17, %xmm29
4116cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0xab]
4117cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm17, %xmm29
4118cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4119cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5}
4120cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x2d,0x39,0xcd,0xab]
4121cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm17, %xmm29 {%k5}
4122cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4123cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} {z}
4124cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0xad,0x39,0xcd,0xab]
4125cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm17, %xmm29 {%k5} {z}
4126cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4127cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm17, %xmm29
4128cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0x7b]
4129cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm17, %xmm29
4130cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4131cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm20, (%rcx)
4132cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0xab]
4133cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm20,(%rcx)
4134cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4135cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $171, %ymm20, (%rcx) {%k2}
4136cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x2a,0x39,0x21,0xab]
4137cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0xab, %ymm20,(%rcx) {%k2}
4138cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4139cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, (%rcx)
4140cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0x7b]
4141cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,(%rcx)
4142cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4143cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, 4660(%rax,%r14,8)
4144cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa3,0xfd,0x28,0x39,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b]
4145cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,4660(%rax,%r14,8)
4146cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4147cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, 2032(%rdx)
4148cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x7f,0x7b]
4149cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,2032(%rdx)
4150cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4151cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, 2048(%rdx)
4152cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b]
4153cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,2048(%rdx)
4154cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4155cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, -2048(%rdx)
4156cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x80,0x7b]
4157cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,-2048(%rdx)
4158cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4159cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vextracti64x2 $123, %ymm20, -2064(%rdx)
4160cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
4161cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vextracti64x2 $0x7b, %ymm20,-2064(%rdx)
4162cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4163cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %xmm18, %k2
4164cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
4165cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %xmm18, %k2
4166cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4167cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
4168cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
4169cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %xmm18, %k2 {%k7}
4170cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4171cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $123,  %xmm18, %k2
4172cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b]
4173cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0x7b, %xmm18, %k2
4174cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4175cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, (%rcx), %k2
4176cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b]
4177cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,(%rcx), %k2
4178cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4179cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 291(%rax,%r14,8), %k2
4180cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b]
4181cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,291(%rax,%r14,8), %k2
4182cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4183cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, (%rcx){1to2}, %k2
4184cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
4185cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,(%rcx){1to2}, %k2
4186cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4187cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 2032(%rdx), %k2
4188cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x7f,0x7b]
4189cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,2032(%rdx), %k2
4190cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4191cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 2048(%rdx), %k2
4192cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0x00,0x08,0x00,0x00,0x7b]
4193cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,2048(%rdx), %k2
4194cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4195cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, -2048(%rdx), %k2
4196cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x80,0x7b]
4197cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,-2048(%rdx), %k2
4198cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4199cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, -2064(%rdx), %k2
4200cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0xf0,0xf7,0xff,0xff,0x7b]
4201cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,-2064(%rdx), %k2
4202cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4203cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1016(%rdx){1to2}, %k2
4204cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b]
4205cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1016(%rdx){1to2}, %k2
4206cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4207cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1024(%rdx){1to2}, %k2
4208cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
4209cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1024(%rdx){1to2}, %k2
4210cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4211cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1024(%rdx){1to2}, %k2
4212cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b]
4213cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1024(%rdx){1to2}, %k2
4214cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4215cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1032(%rdx){1to2}, %k2
4216cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
4217cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1032(%rdx){1to2}, %k2
4218cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4219cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %ymm25, %k4
4220cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab]
4221cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %ymm25, %k4
4222cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4223cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %ymm25, %k4 {%k6}
4224cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab]
4225cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %ymm25, %k4 {%k6}
4226cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4227cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $123,  %ymm25, %k4
4228cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b]
4229cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0x7b, %ymm25, %k4
4230cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4231cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, (%rcx), %k4
4232cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x21,0x7b]
4233cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,(%rcx), %k4
4234cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4235cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 291(%rax,%r14,8), %k4
4236cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4237cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,291(%rax,%r14,8), %k4
4238cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4239cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, (%rcx){1to4}, %k4
4240cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b]
4241cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,(%rcx){1to4}, %k4
4242cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4243cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 4064(%rdx), %k4
4244cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x7f,0x7b]
4245cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,4064(%rdx), %k4
4246cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4247cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 4096(%rdx), %k4
4248cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b]
4249cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,4096(%rdx), %k4
4250cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4251cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, -4096(%rdx), %k4
4252cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x80,0x7b]
4253cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,-4096(%rdx), %k4
4254cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4255cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, -4128(%rdx), %k4
4256cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b]
4257cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,-4128(%rdx), %k4
4258cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4259cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1016(%rdx){1to4}, %k4
4260cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b]
4261cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1016(%rdx){1to4}, %k4
4262cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4263cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1024(%rdx){1to4}, %k4
4264cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b]
4265cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1024(%rdx){1to4}, %k4
4266cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4267cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1024(%rdx){1to4}, %k4
4268cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b]
4269cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1024(%rdx){1to4}, %k4
4270cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4271cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1032(%rdx){1to4}, %k4
4272cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b]
4273cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1032(%rdx){1to4}, %k4
4274cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4275cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %xmm20, %k4
4276cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab]
4277cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %xmm20, %k4
4278cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4279cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %xmm20, %k4 {%k5}
4280cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab]
4281cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %xmm20, %k4 {%k5}
4282cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4283cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $123,  %xmm20, %k4
4284cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b]
4285cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0x7b, %xmm20, %k4
4286cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4287cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, (%rcx), %k4
4288cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x21,0x7b]
4289cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,(%rcx), %k4
4290cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4291cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 291(%rax,%r14,8), %k4
4292cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4293cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,291(%rax,%r14,8), %k4
4294cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4295cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, (%rcx){1to4}, %k4
4296cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b]
4297cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,(%rcx){1to4}, %k4
4298cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4299cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 2032(%rdx), %k4
4300cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x7f,0x7b]
4301cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,2032(%rdx), %k4
4302cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4303cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 2048(%rdx), %k4
4304cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0x00,0x08,0x00,0x00,0x7b]
4305cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,2048(%rdx), %k4
4306cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4307cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, -2048(%rdx), %k4
4308cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x80,0x7b]
4309cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,-2048(%rdx), %k4
4310cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4311cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, -2064(%rdx), %k4
4312cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0xf0,0xf7,0xff,0xff,0x7b]
4313cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,-2064(%rdx), %k4
4314cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4315cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 508(%rdx){1to4}, %k4
4316cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b]
4317cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,508(%rdx){1to4}, %k4
4318cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4319cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 512(%rdx){1to4}, %k4
4320cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
4321cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,512(%rdx){1to4}, %k4
4322cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4323cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -512(%rdx){1to4}, %k4
4324cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b]
4325cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-512(%rdx){1to4}, %k4
4326cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4327cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -516(%rdx){1to4}, %k4
4328cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
4329cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-516(%rdx){1to4}, %k4
4330cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4331cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %ymm17, %k4
4332cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab]
4333cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %ymm17, %k4
4334cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4335cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %ymm17, %k4 {%k5}
4336cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab]
4337cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %ymm17, %k4 {%k5}
4338cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4339cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $123,  %ymm17, %k4
4340cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b]
4341cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0x7b, %ymm17, %k4
4342cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4343cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, (%rcx), %k4
4344cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x21,0x7b]
4345cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,(%rcx), %k4
4346cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4347cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 291(%rax,%r14,8), %k4
4348cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b]
4349cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,291(%rax,%r14,8), %k4
4350cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4351cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, (%rcx){1to8}, %k4
4352cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b]
4353cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,(%rcx){1to8}, %k4
4354cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4355cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 4064(%rdx), %k4
4356cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x7f,0x7b]
4357cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,4064(%rdx), %k4
4358cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4359cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 4096(%rdx), %k4
4360cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b]
4361cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,4096(%rdx), %k4
4362cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4363cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, -4096(%rdx), %k4
4364cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x80,0x7b]
4365cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,-4096(%rdx), %k4
4366cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4367cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, -4128(%rdx), %k4
4368cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b]
4369cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,-4128(%rdx), %k4
4370cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4371cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 508(%rdx){1to8}, %k4
4372cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b]
4373cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,508(%rdx){1to8}, %k4
4374cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4375cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 512(%rdx){1to8}, %k4
4376cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b]
4377cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,512(%rdx){1to8}, %k4
4378cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4379cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -512(%rdx){1to8}, %k4
4380cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b]
4381cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-512(%rdx){1to8}, %k4
4382cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4383cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -516(%rdx){1to8}, %k4
4384cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b]
4385cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-516(%rdx){1to8}, %k4
4386cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4387cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %xmm26, %k3
4388cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab]
4389cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %xmm26, %k3
4390cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4391cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %xmm26, %k3 {%k5}
4392cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab]
4393cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %xmm26, %k3 {%k5}
4394cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4395cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $123,  %xmm26, %k3
4396cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b]
4397cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0x7b, %xmm26, %k3
4398cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4399cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, (%rcx), %k3
4400cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x19,0x7b]
4401cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,(%rcx), %k3
4402cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4403cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 4660(%rax,%r14,8), %k3
4404cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
4405cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,4660(%rax,%r14,8), %k3
4406cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4407cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, (%rcx){1to2}, %k3
4408cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b]
4409cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,(%rcx){1to2}, %k3
4410cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4411cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 2032(%rdx), %k3
4412cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x7f,0x7b]
4413cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,2032(%rdx), %k3
4414cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4415cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, 2048(%rdx), %k3
4416cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b]
4417cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,2048(%rdx), %k3
4418cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4419cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, -2048(%rdx), %k3
4420cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x80,0x7b]
4421cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,-2048(%rdx), %k3
4422cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4423cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdx $123, -2064(%rdx), %k3
4424cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
4425cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdx $0x7b,-2064(%rdx), %k3
4426cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4427cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1016(%rdx){1to2}, %k3
4428cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b]
4429cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1016(%rdx){1to2}, %k3
4430cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4431cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1024(%rdx){1to2}, %k3
4432cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b]
4433cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1024(%rdx){1to2}, %k3
4434cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4435cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1024(%rdx){1to2}, %k3
4436cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b]
4437cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1024(%rdx){1to2}, %k3
4438cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4439cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1032(%rdx){1to2}, %k3
4440cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b]
4441cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1032(%rdx){1to2}, %k3
4442cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4443cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %ymm26, %k2
4444cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab]
4445cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %ymm26, %k2
4446cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4447cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $171, %ymm26, %k2 {%k6}
4448cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab]
4449cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0xab, %ymm26, %k2 {%k6}
4450cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4451cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspd $123,  %ymm26, %k2
4452cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b]
4453cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspd $0x7b, %ymm26, %k2
4454cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4455cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, (%rcx), %k2
4456cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b]
4457cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,(%rcx), %k2
4458cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4459cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 4660(%rax,%r14,8), %k2
4460cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0xfd,0x28,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b]
4461cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,4660(%rax,%r14,8), %k2
4462cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4463cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, (%rcx){1to4}, %k2
4464cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
4465cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,(%rcx){1to4}, %k2
4466cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4467cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 4064(%rdx), %k2
4468cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x7f,0x7b]
4469cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,4064(%rdx), %k2
4470cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4471cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, 4096(%rdx), %k2
4472cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0x00,0x10,0x00,0x00,0x7b]
4473cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,4096(%rdx), %k2
4474cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4475cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, -4096(%rdx), %k2
4476cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x80,0x7b]
4477cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,-4096(%rdx), %k2
4478cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4479cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdy $123, -4128(%rdx), %k2
4480cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0xe0,0xef,0xff,0xff,0x7b]
4481cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdy $0x7b,-4128(%rdx), %k2
4482cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4483cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1016(%rdx){1to4}, %k2
4484cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b]
4485cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1016(%rdx){1to4}, %k2
4486cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4487cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, 1024(%rdx){1to4}, %k2
4488cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b]
4489cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,1024(%rdx){1to4}, %k2
4490cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4491cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1024(%rdx){1to4}, %k2
4492cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b]
4493cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1024(%rdx){1to4}, %k2
4494cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4495cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspdq $123, -1032(%rdx){1to4}, %k2
4496cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b]
4497cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspdq $0x7b,-1032(%rdx){1to4}, %k2
4498cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4499cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %xmm29, %k3
4500cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab]
4501cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %xmm29, %k3
4502cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4503cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %xmm29, %k3 {%k6}
4504cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab]
4505cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %xmm29, %k3 {%k6}
4506cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4507cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $123,  %xmm29, %k3
4508cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b]
4509cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0x7b, %xmm29, %k3
4510cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4511cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, (%rcx), %k3
4512cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x19,0x7b]
4513cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,(%rcx), %k3
4514cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4515cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 4660(%rax,%r14,8), %k3
4516cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
4517cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,4660(%rax,%r14,8), %k3
4518cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4519cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, (%rcx){1to4}, %k3
4520cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b]
4521cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,(%rcx){1to4}, %k3
4522cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4523cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 2032(%rdx), %k3
4524cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x7f,0x7b]
4525cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,2032(%rdx), %k3
4526cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4527cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, 2048(%rdx), %k3
4528cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b]
4529cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,2048(%rdx), %k3
4530cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4531cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, -2048(%rdx), %k3
4532cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x80,0x7b]
4533cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,-2048(%rdx), %k3
4534cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4535cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsx $123, -2064(%rdx), %k3
4536cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b]
4537cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsx $0x7b,-2064(%rdx), %k3
4538cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4539cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 508(%rdx){1to4}, %k3
4540cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b]
4541cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,508(%rdx){1to4}, %k3
4542cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4543cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 512(%rdx){1to4}, %k3
4544cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
4545cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,512(%rdx){1to4}, %k3
4546cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4547cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -512(%rdx){1to4}, %k3
4548cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b]
4549cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-512(%rdx){1to4}, %k3
4550cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4551cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -516(%rdx){1to4}, %k3
4552cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
4553cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-516(%rdx){1to4}, %k3
4554cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4555cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %ymm19, %k3
4556cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab]
4557cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %ymm19, %k3
4558cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4559cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $171, %ymm19, %k3 {%k3}
4560cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab]
4561cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0xab, %ymm19, %k3 {%k3}
4562cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4563cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclassps $123,  %ymm19, %k3
4564cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b]
4565cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclassps $0x7b, %ymm19, %k3
4566cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4567cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, (%rcx), %k3
4568cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x19,0x7b]
4569cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,(%rcx), %k3
4570cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4571cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 4660(%rax,%r14,8), %k3
4572cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xb3,0x7d,0x28,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b]
4573cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,4660(%rax,%r14,8), %k3
4574cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4575cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, (%rcx){1to8}, %k3
4576cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b]
4577cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,(%rcx){1to8}, %k3
4578cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4579cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 4064(%rdx), %k3
4580cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x7f,0x7b]
4581cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,4064(%rdx), %k3
4582cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4583cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, 4096(%rdx), %k3
4584cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0x00,0x10,0x00,0x00,0x7b]
4585cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,4096(%rdx), %k3
4586cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4587cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, -4096(%rdx), %k3
4588cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x80,0x7b]
4589cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,-4096(%rdx), %k3
4590cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4591cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsy $123, -4128(%rdx), %k3
4592cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0xe0,0xef,0xff,0xff,0x7b]
4593cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsy $0x7b,-4128(%rdx), %k3
4594cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4595cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 508(%rdx){1to8}, %k3
4596cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b]
4597cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,508(%rdx){1to8}, %k3
4598cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4599cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, 512(%rdx){1to8}, %k3
4600cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b]
4601cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,512(%rdx){1to8}, %k3
4602cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4603cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -512(%rdx){1to8}, %k3
4604cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b]
4605cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-512(%rdx){1to8}, %k3
4606cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4607cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vfpclasspsl $123, -516(%rdx){1to8}, %k3
4608cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b]
4609cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vfpclasspsl $0x7b,-516(%rdx){1to8}, %k3
4610cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4611cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm30, %xmm30
4612cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x59,0xf6]
4613cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm30, %xmm30
4614cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4615cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2}
4616cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x0a,0x59,0xf6]
4617cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm30, %xmm30 {%k2}
4618cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4619cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z}
4620cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x8a,0x59,0xf6]
4621cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z}
4622cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4623cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 (%rcx), %xmm30
4624cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x31]
4625cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 (%rcx), %xmm30
4626cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4627cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %xmm30
4628cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00]
4629cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 291(%rax,%r14,8), %xmm30
4630cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4631cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1016(%rdx), %xmm30
4632cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f]
4633cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1016(%rdx), %xmm30
4634cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4635cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1024(%rdx), %xmm30
4636cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00]
4637cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1024(%rdx), %xmm30
4638cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4639cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30
4640cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80]
4641cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1024(%rdx), %xmm30
4642cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4643cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30
4644cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff]
4645cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1032(%rdx), %xmm30
4646cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4647cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm26
4648cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x28,0x59,0xd4]
4649cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm26
4650cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4651cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7}
4652cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x2f,0x59,0xd4]
4653cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm26 {%k7}
4654cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4655cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z}
4656cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0xaf,0x59,0xd4]
4657cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z}
4658cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4659cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 (%rcx), %ymm26
4660cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x11]
4661cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 (%rcx), %ymm26
4662cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4663cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %ymm26
4664cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x59,0x94,0xf0,0x23,0x01,0x00,0x00]
4665cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 291(%rax,%r14,8), %ymm26
4666cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4667cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1016(%rdx), %ymm26
4668cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x7f]
4669cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1016(%rdx), %ymm26
4670cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4671cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1024(%rdx), %ymm26
4672cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0x00,0x04,0x00,0x00]
4673cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1024(%rdx), %ymm26
4674cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4675cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1024(%rdx), %ymm26
4676cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x80]
4677cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1024(%rdx), %ymm26
4678cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4679cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1032(%rdx), %ymm26
4680cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0xf8,0xfb,0xff,0xff]
4681cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1032(%rdx), %ymm26
4682cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4683cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %xmm30
4684cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x08,0x59,0xf4]
4685cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %xmm30
4686cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4687cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6}
4688cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x0e,0x59,0xf4]
4689cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %xmm30 {%k6}
4690cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4691cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z}
4692cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x02,0x7d,0x8e,0x59,0xf4]
4693cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z}
4694cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4695cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 (%rcx), %xmm30
4696cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x31]
4697cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 (%rcx), %xmm30
4698cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4699cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %xmm30
4700cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x34,0x12,0x00,0x00]
4701cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 4660(%rax,%r14,8), %xmm30
4702cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4703cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1016(%rdx), %xmm30
4704cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f]
4705cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1016(%rdx), %xmm30
4706cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4707cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1024(%rdx), %xmm30
4708cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00]
4709cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1024(%rdx), %xmm30
4710cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4711cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30
4712cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80]
4713cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1024(%rdx), %xmm30
4714cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4715cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30
4716cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff]
4717cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1032(%rdx), %xmm30
4718cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4719cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm23
4720cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0x28,0x59,0xfc]
4721cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm23
4722cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4723cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1}
4724cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0x29,0x59,0xfc]
4725cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm23 {%k1}
4726cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4727cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z}
4728cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0xa9,0x59,0xfc]
4729cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z}
4730cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4731cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 (%rcx), %ymm23
4732cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x39]
4733cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 (%rcx), %ymm23
4734cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4735cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %ymm23
4736cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x59,0xbc,0xf0,0x34,0x12,0x00,0x00]
4737cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 4660(%rax,%r14,8), %ymm23
4738cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4739cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1016(%rdx), %ymm23
4740cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x7f]
4741cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1016(%rdx), %ymm23
4742cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4743cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 1024(%rdx), %ymm23
4744cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0x00,0x04,0x00,0x00]
4745cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 1024(%rdx), %ymm23
4746cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4747cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1024(%rdx), %ymm23
4748cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x80]
4749cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1024(%rdx), %ymm23
4750cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4751cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcasti32x2 -1032(%rdx), %ymm23
4752cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0xf8,0xfb,0xff,0xff]
4753cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcasti32x2 -1032(%rdx), %ymm23
4754cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4755cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm18, %ymm28
4756cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x19,0xe2]
4757cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm18, %ymm28
4758cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4759cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7}
4760cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x2f,0x19,0xe2]
4761cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm18, %ymm28 {%k7}
4762cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4763cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z}
4764cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0xaf,0x19,0xe2]
4765cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z}
4766cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4767cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 (%rcx), %ymm28
4768cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x21]
4769cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 (%rcx), %ymm28
4770cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4771cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 291(%rax,%r14,8), %ymm28
4772cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x22,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00]
4773cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 291(%rax,%r14,8), %ymm28
4774cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4775cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 1016(%rdx), %ymm28
4776cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x7f]
4777cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 1016(%rdx), %ymm28
4778cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4779cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 1024(%rdx), %ymm28
4780cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0x00,0x04,0x00,0x00]
4781cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 1024(%rdx), %ymm28
4782cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4783cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 -1024(%rdx), %ymm28
4784cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x80]
4785cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 -1024(%rdx), %ymm28
4786cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4787cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 -1032(%rdx), %ymm28
4788cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0xf8,0xfb,0xff,0xff]
4789cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 -1032(%rdx), %ymm28
4790cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4791cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm26, %ymm19
4792cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0x28,0x19,0xda]
4793cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm26, %ymm19
4794cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4795cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7}
4796cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0x2f,0x19,0xda]
4797cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm26, %ymm19 {%k7}
4798cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4799cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z}
4800cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0x82,0x7d,0xaf,0x19,0xda]
4801cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z}
4802cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4803cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 (%rcx), %ymm19
4804cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x19]
4805cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 (%rcx), %ymm19
4806cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4807cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %ymm19
4808cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xa2,0x7d,0x28,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00]
4809cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 4660(%rax,%r14,8), %ymm19
4810cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4811cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 1016(%rdx), %ymm19
4812cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x7f]
4813cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 1016(%rdx), %ymm19
4814cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4815cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 1024(%rdx), %ymm19
4816cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0x00,0x04,0x00,0x00]
4817cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 1024(%rdx), %ymm19
4818cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4819cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 -1024(%rdx), %ymm19
4820cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x80]
4821cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 -1024(%rdx), %ymm19
4822cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4823cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK: vbroadcastf32x2 -1032(%rdx), %ymm19
4824cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar// CHECK:  encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0xf8,0xfb,0xff,0xff]
4825cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar          vbroadcastf32x2 -1032(%rdx), %ymm19
4826cddc3e03e4ec99c0268c03a126195173e519ed58Pirama Arumuga Nainar
4827