[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / POPCNT-64.s
blob53a9989c9b372ae0716bef01384a13fad3f7b828
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]
5 popcntl %r13d, %r13d
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]
21 popcntq %r13, %r13
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]
37 popcntw %r13w, %r13w
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