1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: popcntl %eax, %eax
4// CHECK: encoding: [0xf3,0x0f,0xb8,0xc0]
5popcntl %eax, %eax
6
7// CHECK: popcntl 4096(%eax), %eax
8// CHECK: encoding: [0xf3,0x0f,0xb8,0x80,0x00,0x10,0x00,0x00]
9popcntl 4096(%eax), %eax
10
11// CHECK: popcntl 64(%edx,%eax), %ecx
12// CHECK: encoding: [0xf3,0x0f,0xb8,0x4c,0x02,0x40]
13popcntl 64(%edx,%eax), %ecx
14
15// CHECK: popcntl 64(%edx,%eax,4), %ecx
16// CHECK: encoding: [0xf3,0x0f,0xb8,0x4c,0x82,0x40]
17popcntl 64(%edx,%eax,4), %ecx
18
19// CHECK: popcntw %ax, %ax
20// CHECK: encoding: [0x66,0xf3,0x0f,0xb8,0xc0]
21popcntw %ax, %ax
22
23// CHECK: popcntw 4096(%eax), %ax
24// CHECK: encoding: [0x66,0xf3,0x0f,0xb8,0x80,0x00,0x10,0x00,0x00]
25popcntw 4096(%eax), %ax
26
27// CHECK: popcntw 64(%edx,%eax), %cx
28// CHECK: encoding: [0x66,0xf3,0x0f,0xb8,0x4c,0x02,0x40]
29popcntw 64(%edx,%eax), %cx
30
31// CHECK: popcntw 64(%edx,%eax,4), %cx
32// CHECK: encoding: [0x66,0xf3,0x0f,0xb8,0x4c,0x82,0x40]
33popcntw 64(%edx,%eax,4), %cx
34
35