1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: popcntl
%r13d
, %r13d
4 // CHECK
: encoding
: [0xf3,0x45,0x0f,0xb8,0xed]
7 // CHECK
: popcntl
4096(%rax
), %r13d
8 // CHECK
: encoding
: [0xf3,0x44,0x0f,0xb8,0xa8,0x00,0x10,0x00,0x00]
9 popcntl
4096(%rax
), %r13d
11 // CHECK
: popcntl
64(%rdx
,%rax
), %r13d
12 // CHECK
: encoding
: [0xf3,0x44,0x0f,0xb8,0x6c,0x02,0x40]
13 popcntl
64(%rdx
,%rax
), %r13d
15 // CHECK
: popcntl
64(%rdx
,%rax
,4), %r13d
16 // CHECK
: encoding
: [0xf3,0x44,0x0f,0xb8,0x6c,0x82,0x40]
17 popcntl
64(%rdx
,%rax
,4), %r13d
19 // CHECK
: popcntq
%r13, %r13
20 // CHECK
: encoding
: [0xf3,0x4d,0x0f,0xb8,0xed]
23 // CHECK
: popcntq
4096(%rax
), %r13
24 // CHECK
: encoding
: [0xf3,0x4c,0x0f,0xb8,0xa8,0x00,0x10,0x00,0x00]
25 popcntq
4096(%rax
), %r13
27 // CHECK
: popcntq
64(%rdx
,%rax
), %r13
28 // CHECK
: encoding
: [0xf3,0x4c,0x0f,0xb8,0x6c,0x02,0x40]
29 popcntq
64(%rdx
,%rax
), %r13
31 // CHECK
: popcntq
64(%rdx
,%rax
,4), %r13
32 // CHECK
: encoding
: [0xf3,0x4c,0x0f,0xb8,0x6c,0x82,0x40]
33 popcntq
64(%rdx
,%rax
,4), %r13
35 // CHECK
: popcntw
%r13w
, %r13w
36 // CHECK
: encoding
: [0x66,0xf3,0x45,0x0f,0xb8,0xed]
39 // CHECK
: popcntw
4096(%rax
), %r13w
40 // CHECK
: encoding
: [0x66,0xf3,0x44,0x0f,0xb8,0xa8,0x00,0x10,0x00,0x00]
41 popcntw
4096(%rax
), %r13w
43 // CHECK
: popcntw
64(%rdx
,%rax
), %r13w
44 // CHECK
: encoding
: [0x66,0xf3,0x44,0x0f,0xb8,0x6c,0x02,0x40]
45 popcntw
64(%rdx
,%rax
), %r13w
47 // CHECK
: popcntw
64(%rdx
,%rax
,4), %r13w
48 // CHECK
: encoding
: [0x66,0xf3,0x44,0x0f,0xb8,0x6c,0x82,0x40]
49 popcntw
64(%rdx
,%rax
,4), %r13w