1 #as:
2 #objdump: -dw -Mintel
3 #name: x86_64 AVX512BITALG/VL insns (Intel disassembly)
4 #source: x86-64-avx512bitalg_vl.s
5 
6 .*: +file format .*
7 
8 
9 Disassembly of section \.text:
10 
11 0+ <_start>:
12 [ 	]*[a-f0-9]+:[ 	]*62 92 15 00 8f ec[ 	]*vpshufbitqmb k5,xmm29,xmm28
13 [ 	]*[a-f0-9]+:[ 	]*62 92 15 07 8f ec[ 	]*vpshufbitqmb k5\{k7\},xmm29,xmm28
14 [ 	]*[a-f0-9]+:[ 	]*62 b2 15 00 8f ac f0 23 01 00 00[ 	]*vpshufbitqmb k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
15 [ 	]*[a-f0-9]+:[ 	]*62 f2 15 00 8f 6a 7f[ 	]*vpshufbitqmb k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
16 [ 	]*[a-f0-9]+:[ 	]*62 92 15 20 8f ec[ 	]*vpshufbitqmb k5,ymm29,ymm28
17 [ 	]*[a-f0-9]+:[ 	]*62 92 15 27 8f ec[ 	]*vpshufbitqmb k5\{k7\},ymm29,ymm28
18 [ 	]*[a-f0-9]+:[ 	]*62 b2 15 20 8f ac f0 23 01 00 00[ 	]*vpshufbitqmb k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
19 [ 	]*[a-f0-9]+:[ 	]*62 f2 15 20 8f 6a 7f[ 	]*vpshufbitqmb k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
20 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 08 54 f5[ 	]*vpopcntb xmm30,xmm29
21 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 0f 54 f5[ 	]*vpopcntb xmm30\{k7\},xmm29
22 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 8f 54 f5[ 	]*vpopcntb xmm30\{k7\}\{z\},xmm29
23 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 08 54 b4 f0 23 01 00 00[ 	]*vpopcntb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
24 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 08 54 72 7f[ 	]*vpopcntb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
25 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 28 54 f5[ 	]*vpopcntb ymm30,ymm29
26 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 2f 54 f5[ 	]*vpopcntb ymm30\{k7\},ymm29
27 [ 	]*[a-f0-9]+:[ 	]*62 02 7d af 54 f5[ 	]*vpopcntb ymm30\{k7\}\{z\},ymm29
28 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 28 54 b4 f0 23 01 00 00[ 	]*vpopcntb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
29 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 28 54 72 7f[ 	]*vpopcntb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
30 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 08 54 f5[ 	]*vpopcntw xmm30,xmm29
31 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 0f 54 f5[ 	]*vpopcntw xmm30\{k7\},xmm29
32 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 8f 54 f5[ 	]*vpopcntw xmm30\{k7\}\{z\},xmm29
33 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 08 54 b4 f0 23 01 00 00[ 	]*vpopcntw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
34 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 08 54 72 7f[ 	]*vpopcntw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
35 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 28 54 f5[ 	]*vpopcntw ymm30,ymm29
36 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 2f 54 f5[ 	]*vpopcntw ymm30\{k7\},ymm29
37 [ 	]*[a-f0-9]+:[ 	]*62 02 fd af 54 f5[ 	]*vpopcntw ymm30\{k7\}\{z\},ymm29
38 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 28 54 b4 f0 23 01 00 00[ 	]*vpopcntw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
39 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 28 54 72 7f[ 	]*vpopcntw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
40 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 08 55 f5[ 	]*vpopcntd xmm30,xmm29
41 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 0f 55 f5[ 	]*vpopcntd xmm30\{k7\},xmm29
42 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 8f 55 f5[ 	]*vpopcntd xmm30\{k7\}\{z\},xmm29
43 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 08 55 b4 f0 23 01 00 00[ 	]*vpopcntd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
44 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 08 55 72 7f[ 	]*vpopcntd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
45 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 18 55 72 7f[ 	]*vpopcntd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
46 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 28 55 f5[ 	]*vpopcntd ymm30,ymm29
47 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 2f 55 f5[ 	]*vpopcntd ymm30\{k7\},ymm29
48 [ 	]*[a-f0-9]+:[ 	]*62 02 7d af 55 f5[ 	]*vpopcntd ymm30\{k7\}\{z\},ymm29
49 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 28 55 b4 f0 23 01 00 00[ 	]*vpopcntd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
50 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 28 55 72 7f[ 	]*vpopcntd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
51 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 38 55 72 7f[ 	]*vpopcntd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
52 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 08 55 f5[ 	]*vpopcntq xmm30,xmm29
53 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 0f 55 f5[ 	]*vpopcntq xmm30\{k7\},xmm29
54 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 8f 55 f5[ 	]*vpopcntq xmm30\{k7\}\{z\},xmm29
55 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 08 55 b4 f0 23 01 00 00[ 	]*vpopcntq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x123\]
56 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 08 55 72 7f[ 	]*vpopcntq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
57 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 18 55 72 7f[ 	]*vpopcntq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
58 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 28 55 f5[ 	]*vpopcntq ymm30,ymm29
59 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 2f 55 f5[ 	]*vpopcntq ymm30\{k7\},ymm29
60 [ 	]*[a-f0-9]+:[ 	]*62 02 fd af 55 f5[ 	]*vpopcntq ymm30\{k7\}\{z\},ymm29
61 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 28 55 b4 f0 23 01 00 00[ 	]*vpopcntq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x123\]
62 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 28 55 72 7f[ 	]*vpopcntq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
63 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 38 55 72 7f[ 	]*vpopcntq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
64 [ 	]*[a-f0-9]+:[ 	]*62 92 15 00 8f ec[ 	]*vpshufbitqmb k5,xmm29,xmm28
65 [ 	]*[a-f0-9]+:[ 	]*62 92 15 07 8f ec[ 	]*vpshufbitqmb k5\{k7\},xmm29,xmm28
66 [ 	]*[a-f0-9]+:[ 	]*62 b2 15 00 8f ac f0 34 12 00 00[ 	]*vpshufbitqmb k5,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
67 [ 	]*[a-f0-9]+:[ 	]*62 f2 15 00 8f 6a 7f[ 	]*vpshufbitqmb k5,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
68 [ 	]*[a-f0-9]+:[ 	]*62 92 15 20 8f ec[ 	]*vpshufbitqmb k5,ymm29,ymm28
69 [ 	]*[a-f0-9]+:[ 	]*62 92 15 27 8f ec[ 	]*vpshufbitqmb k5\{k7\},ymm29,ymm28
70 [ 	]*[a-f0-9]+:[ 	]*62 b2 15 20 8f ac f0 34 12 00 00[ 	]*vpshufbitqmb k5,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
71 [ 	]*[a-f0-9]+:[ 	]*62 f2 15 20 8f 6a 7f[ 	]*vpshufbitqmb k5,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
72 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 08 54 f5[ 	]*vpopcntb xmm30,xmm29
73 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 0f 54 f5[ 	]*vpopcntb xmm30\{k7\},xmm29
74 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 8f 54 f5[ 	]*vpopcntb xmm30\{k7\}\{z\},xmm29
75 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 08 54 b4 f0 34 12 00 00[ 	]*vpopcntb xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
76 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 08 54 72 7f[ 	]*vpopcntb xmm30,XMMWORD PTR \[rdx\+0x7f0\]
77 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 28 54 f5[ 	]*vpopcntb ymm30,ymm29
78 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 2f 54 f5[ 	]*vpopcntb ymm30\{k7\},ymm29
79 [ 	]*[a-f0-9]+:[ 	]*62 02 7d af 54 f5[ 	]*vpopcntb ymm30\{k7\}\{z\},ymm29
80 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 28 54 b4 f0 34 12 00 00[ 	]*vpopcntb ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
81 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 28 54 72 7f[ 	]*vpopcntb ymm30,YMMWORD PTR \[rdx\+0xfe0\]
82 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 08 54 f5[ 	]*vpopcntw xmm30,xmm29
83 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 0f 54 f5[ 	]*vpopcntw xmm30\{k7\},xmm29
84 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 8f 54 f5[ 	]*vpopcntw xmm30\{k7\}\{z\},xmm29
85 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 08 54 b4 f0 34 12 00 00[ 	]*vpopcntw xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
86 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 08 54 72 7f[ 	]*vpopcntw xmm30,XMMWORD PTR \[rdx\+0x7f0\]
87 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 28 54 f5[ 	]*vpopcntw ymm30,ymm29
88 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 2f 54 f5[ 	]*vpopcntw ymm30\{k7\},ymm29
89 [ 	]*[a-f0-9]+:[ 	]*62 02 fd af 54 f5[ 	]*vpopcntw ymm30\{k7\}\{z\},ymm29
90 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 28 54 b4 f0 34 12 00 00[ 	]*vpopcntw ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
91 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 28 54 72 7f[ 	]*vpopcntw ymm30,YMMWORD PTR \[rdx\+0xfe0\]
92 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 08 55 f5[ 	]*vpopcntd xmm30,xmm29
93 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 0f 55 f5[ 	]*vpopcntd xmm30\{k7\},xmm29
94 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 8f 55 f5[ 	]*vpopcntd xmm30\{k7\}\{z\},xmm29
95 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 08 55 b4 f0 34 12 00 00[ 	]*vpopcntd xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
96 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 08 55 72 7f[ 	]*vpopcntd xmm30,XMMWORD PTR \[rdx\+0x7f0\]
97 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 18 55 72 7f[ 	]*vpopcntd xmm30,DWORD PTR \[rdx\+0x1fc\]\{1to4\}
98 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 28 55 f5[ 	]*vpopcntd ymm30,ymm29
99 [ 	]*[a-f0-9]+:[ 	]*62 02 7d 2f 55 f5[ 	]*vpopcntd ymm30\{k7\},ymm29
100 [ 	]*[a-f0-9]+:[ 	]*62 02 7d af 55 f5[ 	]*vpopcntd ymm30\{k7\}\{z\},ymm29
101 [ 	]*[a-f0-9]+:[ 	]*62 22 7d 28 55 b4 f0 34 12 00 00[ 	]*vpopcntd ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
102 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 28 55 72 7f[ 	]*vpopcntd ymm30,YMMWORD PTR \[rdx\+0xfe0\]
103 [ 	]*[a-f0-9]+:[ 	]*62 62 7d 38 55 72 7f[ 	]*vpopcntd ymm30,DWORD PTR \[rdx\+0x1fc\]\{1to8\}
104 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 08 55 f5[ 	]*vpopcntq xmm30,xmm29
105 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 0f 55 f5[ 	]*vpopcntq xmm30\{k7\},xmm29
106 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 8f 55 f5[ 	]*vpopcntq xmm30\{k7\}\{z\},xmm29
107 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 08 55 b4 f0 34 12 00 00[ 	]*vpopcntq xmm30,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
108 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 08 55 72 7f[ 	]*vpopcntq xmm30,XMMWORD PTR \[rdx\+0x7f0\]
109 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 18 55 72 7f[ 	]*vpopcntq xmm30,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
110 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 28 55 f5[ 	]*vpopcntq ymm30,ymm29
111 [ 	]*[a-f0-9]+:[ 	]*62 02 fd 2f 55 f5[ 	]*vpopcntq ymm30\{k7\},ymm29
112 [ 	]*[a-f0-9]+:[ 	]*62 02 fd af 55 f5[ 	]*vpopcntq ymm30\{k7\}\{z\},ymm29
113 [ 	]*[a-f0-9]+:[ 	]*62 22 fd 28 55 b4 f0 34 12 00 00[ 	]*vpopcntq ymm30,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
114 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 28 55 72 7f[ 	]*vpopcntq ymm30,YMMWORD PTR \[rdx\+0xfe0\]
115 [ 	]*[a-f0-9]+:[ 	]*62 62 fd 38 55 72 7f[ 	]*vpopcntq ymm30,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
116 #pass
117