1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: vgatherpf0dps
(%r8,%zmm20
) {%k1
}
4 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x41,0xc6,0x0c,0x20]
5 vgatherpf0dps
(%r8,%zmm20
){%k1
}
7 // CHECK
: vgatherpf1dps
(%r9,%zmm19
) {%k2
}
8 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x42,0xc6,0x14,0x19]
9 vgatherpf1dps
(%r9,%zmm19
){%k2
}
11 // CHECK
: vgatherpf0dpd
(%r10,%ymm18
) {%k3
}
12 // CHECK
: encoding
: [0x62,0xd2,0xfd,0x43,0xc6,0x0c,0x12]
13 vgatherpf0dpd
(%r10,%ymm18
){%k3
}
15 // CHECK
: vgatherpf1dpd
(%r11,%ymm17
) {%k4
}
16 // CHECK
: encoding
: [0x62,0xd2,0xfd,0x44,0xc6,0x14,0x0b]
17 vgatherpf1dpd
(%r11,%ymm17
){%k4
}
19 // CHECK
: vgatherpf0qps
(%r12,%zmm16
) {%k5
}
20 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x45,0xc7,0x0c,0x04]
21 vgatherpf0qps
(%r12,%zmm16
){%k5
}
23 // CHECK
: vgatherpf1qps
(%r13,%zmm15
) {%k6
}
24 // CHECK
: encoding
: [0x62,0x92,0x7d,0x4e,0xc7,0x54,0x3d,0x00]
25 vgatherpf1qps
(%r13,%zmm15
){%k6
}
27 // CHECK
: vgatherpf0qpd
(%r14,%zmm14
) {%k7
}
28 // CHECK
: encoding
: [0x62,0x92,0xfd,0x4f,0xc7,0x0c,0x36]
29 vgatherpf0qpd
(%r14,%zmm14
){%k7
}
31 // CHECK
: vgatherpf1qpd
(%r15,%zmm13
) {%k1
}
32 // CHECK
: encoding
: [0x62,0x92,0xfd,0x49,0xc7,0x14,0x2f]
33 vgatherpf1qpd
(%r15,%zmm13
){%k1
}
35 // CHECK
: vscatterpf0dps
(%r8,%zmm20
) {%k1
}
36 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x41,0xc6,0x2c,0x20]
37 vscatterpf0dps
(%r8,%zmm20
){%k1
}
39 // CHECK
: vscatterpf1dps
(%r9,%zmm19
) {%k2
}
40 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x42,0xc6,0x34,0x19]
41 vscatterpf1dps
(%r9,%zmm19
){%k2
}
43 // CHECK
: vscatterpf0dpd
(%r10,%ymm18
) {%k3
}
44 // CHECK
: encoding
: [0x62,0xd2,0xfd,0x43,0xc6,0x2c,0x12]
45 vscatterpf0dpd
(%r10,%ymm18
){%k3
}
47 // CHECK
: vscatterpf1dpd
(%r11,%ymm17
) {%k4
}
48 // CHECK
: encoding
: [0x62,0xd2,0xfd,0x44,0xc6,0x34,0x0b]
49 vscatterpf1dpd
(%r11,%ymm17
){%k4
}
51 // CHECK
: vscatterpf0qps
(%r12,%zmm16
) {%k5
}
52 // CHECK
: encoding
: [0x62,0xd2,0x7d,0x45,0xc7,0x2c,0x04]
53 vscatterpf0qps
(%r12,%zmm16
){%k5
}
55 // CHECK
: vscatterpf1qps
(%r13,%zmm15
) {%k6
}
56 // CHECK
: encoding
: [0x62,0x92,0x7d,0x4e,0xc7,0x74,0x3d,0x00]
57 vscatterpf1qps
(%r13,%zmm15
){%k6
}
59 // CHECK
: vscatterpf0qpd
(%r14,%zmm14
) {%k7
}
60 // CHECK
: encoding
: [0x62,0x92,0xfd,0x4f,0xc7,0x2c,0x36]
61 vscatterpf0qpd
(%r14,%zmm14
){%k7
}
63 // CHECK
: vscatterpf1qpd
(%r15,%zmm13
) {%k1
}
64 // CHECK
: encoding
: [0x62,0x92,0xfd,0x49,0xc7,0x34,0x2f]
65 vscatterpf1qpd
(%r15,%zmm13
){%k1
}