1#as:
2#objdump: -dw -Mintel
3#name: x86_64 AVX512IFMA/VL insns (Intel disassembly)
4#source: x86-64-avx512ifma_vl.s
5
6.*: +file format .*
7
8
9Disassembly of section \.text:
10
110+ <_start>:
12[ 	]*[a-f0-9]+:[ 	]*62 02 95 00 b4 f4[ 	]*vpmadd52luq xmm30,xmm29,xmm28
13[ 	]*[a-f0-9]+:[ 	]*62 02 95 07 b4 f4[ 	]*vpmadd52luq xmm30\{k7\},xmm29,xmm28
14[ 	]*[a-f0-9]+:[ 	]*62 02 95 87 b4 f4[ 	]*vpmadd52luq xmm30\{k7\}\{z\},xmm29,xmm28
15[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 31[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rcx\]
16[ 	]*[a-f0-9]+:[ 	]*62 22 95 00 b4 b4 f0 23 01 00 00[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
17[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 31[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rcx\]\{1to2\}
18[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 72 7f[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
19[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 b2 00 08 00 00[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
20[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 72 80[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
21[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 b2 f0 f7 ff ff[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
22[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 72 7f[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
23[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 b2 00 04 00 00[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx\+0x400\]\{1to2\}
24[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 72 80[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx-0x400\]\{1to2\}
25[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 b2 f8 fb ff ff[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx-0x408\]\{1to2\}
26[ 	]*[a-f0-9]+:[ 	]*62 02 95 20 b4 f4[ 	]*vpmadd52luq ymm30,ymm29,ymm28
27[ 	]*[a-f0-9]+:[ 	]*62 02 95 27 b4 f4[ 	]*vpmadd52luq ymm30\{k7\},ymm29,ymm28
28[ 	]*[a-f0-9]+:[ 	]*62 02 95 a7 b4 f4[ 	]*vpmadd52luq ymm30\{k7\}\{z\},ymm29,ymm28
29[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 31[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rcx\]
30[ 	]*[a-f0-9]+:[ 	]*62 22 95 20 b4 b4 f0 23 01 00 00[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
31[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 31[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rcx\]\{1to4\}
32[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 72 7f[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
33[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 b2 00 10 00 00[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
34[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 72 80[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
35[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 b2 e0 ef ff ff[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
36[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 72 7f[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
37[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 b2 00 04 00 00[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx\+0x400\]\{1to4\}
38[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 72 80[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx-0x400\]\{1to4\}
39[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 b2 f8 fb ff ff[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx-0x408\]\{1to4\}
40[ 	]*[a-f0-9]+:[ 	]*62 02 95 00 b5 f4[ 	]*vpmadd52huq xmm30,xmm29,xmm28
41[ 	]*[a-f0-9]+:[ 	]*62 02 95 07 b5 f4[ 	]*vpmadd52huq xmm30\{k7\},xmm29,xmm28
42[ 	]*[a-f0-9]+:[ 	]*62 02 95 87 b5 f4[ 	]*vpmadd52huq xmm30\{k7\}\{z\},xmm29,xmm28
43[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 31[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rcx\]
44[ 	]*[a-f0-9]+:[ 	]*62 22 95 00 b5 b4 f0 23 01 00 00[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
45[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 31[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rcx\]\{1to2\}
46[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 72 7f[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
47[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 b2 00 08 00 00[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
48[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 72 80[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
49[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 b2 f0 f7 ff ff[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
50[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 72 7f[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
51[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 b2 00 04 00 00[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx\+0x400\]\{1to2\}
52[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 72 80[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx-0x400\]\{1to2\}
53[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 b2 f8 fb ff ff[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx-0x408\]\{1to2\}
54[ 	]*[a-f0-9]+:[ 	]*62 02 95 20 b5 f4[ 	]*vpmadd52huq ymm30,ymm29,ymm28
55[ 	]*[a-f0-9]+:[ 	]*62 02 95 27 b5 f4[ 	]*vpmadd52huq ymm30\{k7\},ymm29,ymm28
56[ 	]*[a-f0-9]+:[ 	]*62 02 95 a7 b5 f4[ 	]*vpmadd52huq ymm30\{k7\}\{z\},ymm29,ymm28
57[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 31[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rcx\]
58[ 	]*[a-f0-9]+:[ 	]*62 22 95 20 b5 b4 f0 23 01 00 00[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
59[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 31[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rcx\]\{1to4\}
60[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 72 7f[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
61[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 b2 00 10 00 00[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
62[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 72 80[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
63[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 b2 e0 ef ff ff[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
64[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 72 7f[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
65[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 b2 00 04 00 00[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx\+0x400\]\{1to4\}
66[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 72 80[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx-0x400\]\{1to4\}
67[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 b2 f8 fb ff ff[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx-0x408\]\{1to4\}
68[ 	]*[a-f0-9]+:[ 	]*62 02 95 00 b4 f4[ 	]*vpmadd52luq xmm30,xmm29,xmm28
69[ 	]*[a-f0-9]+:[ 	]*62 02 95 07 b4 f4[ 	]*vpmadd52luq xmm30\{k7\},xmm29,xmm28
70[ 	]*[a-f0-9]+:[ 	]*62 02 95 87 b4 f4[ 	]*vpmadd52luq xmm30\{k7\}\{z\},xmm29,xmm28
71[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 31[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rcx\]
72[ 	]*[a-f0-9]+:[ 	]*62 22 95 00 b4 b4 f0 34 12 00 00[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
73[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 31[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rcx\]\{1to2\}
74[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 72 7f[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
75[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 b2 00 08 00 00[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
76[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 72 80[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
77[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b4 b2 f0 f7 ff ff[ 	]*vpmadd52luq xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
78[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 72 7f[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
79[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 b2 00 04 00 00[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx\+0x400\]\{1to2\}
80[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 72 80[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx-0x400\]\{1to2\}
81[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b4 b2 f8 fb ff ff[ 	]*vpmadd52luq xmm30,xmm29,QWORD PTR \[rdx-0x408\]\{1to2\}
82[ 	]*[a-f0-9]+:[ 	]*62 02 95 20 b4 f4[ 	]*vpmadd52luq ymm30,ymm29,ymm28
83[ 	]*[a-f0-9]+:[ 	]*62 02 95 27 b4 f4[ 	]*vpmadd52luq ymm30\{k7\},ymm29,ymm28
84[ 	]*[a-f0-9]+:[ 	]*62 02 95 a7 b4 f4[ 	]*vpmadd52luq ymm30\{k7\}\{z\},ymm29,ymm28
85[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 31[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rcx\]
86[ 	]*[a-f0-9]+:[ 	]*62 22 95 20 b4 b4 f0 34 12 00 00[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
87[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 31[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rcx\]\{1to4\}
88[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 72 7f[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
89[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 b2 00 10 00 00[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
90[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 72 80[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
91[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b4 b2 e0 ef ff ff[ 	]*vpmadd52luq ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
92[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 72 7f[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
93[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 b2 00 04 00 00[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx\+0x400\]\{1to4\}
94[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 72 80[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx-0x400\]\{1to4\}
95[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b4 b2 f8 fb ff ff[ 	]*vpmadd52luq ymm30,ymm29,QWORD PTR \[rdx-0x408\]\{1to4\}
96[ 	]*[a-f0-9]+:[ 	]*62 02 95 00 b5 f4[ 	]*vpmadd52huq xmm30,xmm29,xmm28
97[ 	]*[a-f0-9]+:[ 	]*62 02 95 07 b5 f4[ 	]*vpmadd52huq xmm30\{k7\},xmm29,xmm28
98[ 	]*[a-f0-9]+:[ 	]*62 02 95 87 b5 f4[ 	]*vpmadd52huq xmm30\{k7\}\{z\},xmm29,xmm28
99[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 31[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rcx\]
100[ 	]*[a-f0-9]+:[ 	]*62 22 95 00 b5 b4 f0 34 12 00 00[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
101[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 31[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rcx\]\{1to2\}
102[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 72 7f[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
103[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 b2 00 08 00 00[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx\+0x800\]
104[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 72 80[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx-0x800\]
105[ 	]*[a-f0-9]+:[ 	]*62 62 95 00 b5 b2 f0 f7 ff ff[ 	]*vpmadd52huq xmm30,xmm29,XMMWORD PTR \[rdx-0x810\]
106[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 72 7f[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\}
107[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 b2 00 04 00 00[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx\+0x400\]\{1to2\}
108[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 72 80[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx-0x400\]\{1to2\}
109[ 	]*[a-f0-9]+:[ 	]*62 62 95 10 b5 b2 f8 fb ff ff[ 	]*vpmadd52huq xmm30,xmm29,QWORD PTR \[rdx-0x408\]\{1to2\}
110[ 	]*[a-f0-9]+:[ 	]*62 02 95 20 b5 f4[ 	]*vpmadd52huq ymm30,ymm29,ymm28
111[ 	]*[a-f0-9]+:[ 	]*62 02 95 27 b5 f4[ 	]*vpmadd52huq ymm30\{k7\},ymm29,ymm28
112[ 	]*[a-f0-9]+:[ 	]*62 02 95 a7 b5 f4[ 	]*vpmadd52huq ymm30\{k7\}\{z\},ymm29,ymm28
113[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 31[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rcx\]
114[ 	]*[a-f0-9]+:[ 	]*62 22 95 20 b5 b4 f0 34 12 00 00[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
115[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 31[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rcx\]\{1to4\}
116[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 72 7f[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
117[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 b2 00 10 00 00[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx\+0x1000\]
118[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 72 80[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx-0x1000\]
119[ 	]*[a-f0-9]+:[ 	]*62 62 95 20 b5 b2 e0 ef ff ff[ 	]*vpmadd52huq ymm30,ymm29,YMMWORD PTR \[rdx-0x1020\]
120[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 72 7f[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\}
121[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 b2 00 04 00 00[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx\+0x400\]\{1to4\}
122[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 72 80[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx-0x400\]\{1to4\}
123[ 	]*[a-f0-9]+:[ 	]*62 62 95 30 b5 b2 f8 fb ff ff[ 	]*vpmadd52huq ymm30,ymm29,QWORD PTR \[rdx-0x408\]\{1to4\}
124#pass
125