1 #as:
2 #objdump: -dw -Mintel
3 #name: x86_64 AVX512VL/GFNI insns (Intel disassembly)
4 #source: x86-64-avx512vl_gfni.s
5 
6 .*: +file format .*
7 
8 
9 Disassembly of section \.text:
10 
11 0+ <_start>:
12 [ 	]*[a-f0-9]+:[ 	]*62 03 95 00 ce f4 ab[ 	]*vgf2p8affineqb xmm30,xmm29,xmm28,0xab
13 [ 	]*[a-f0-9]+:[ 	]*62 03 95 07 ce f4 ab[ 	]*vgf2p8affineqb xmm30\{k7\},xmm29,xmm28,0xab
14 [ 	]*[a-f0-9]+:[ 	]*62 03 95 87 ce f4 ab[ 	]*vgf2p8affineqb xmm30\{k7\}\{z\},xmm29,xmm28,0xab
15 [ 	]*[a-f0-9]+:[ 	]*62 23 95 00 ce b4 f0 23 01 00 00 7b[ 	]*vgf2p8affineqb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
16 [ 	]*[a-f0-9]+:[ 	]*62 63 95 00 ce 72 7f 7b[ 	]*vgf2p8affineqb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
17 [ 	]*[a-f0-9]+:[ 	]*62 63 95 10 ce 72 7f 7b[ 	]*vgf2p8affineqb xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
18 [ 	]*[a-f0-9]+:[ 	]*62 03 95 20 ce f4 ab[ 	]*vgf2p8affineqb ymm30,ymm29,ymm28,0xab
19 [ 	]*[a-f0-9]+:[ 	]*62 03 95 27 ce f4 ab[ 	]*vgf2p8affineqb ymm30\{k7\},ymm29,ymm28,0xab
20 [ 	]*[a-f0-9]+:[ 	]*62 03 95 a7 ce f4 ab[ 	]*vgf2p8affineqb ymm30\{k7\}\{z\},ymm29,ymm28,0xab
21 [ 	]*[a-f0-9]+:[ 	]*62 23 95 20 ce b4 f0 23 01 00 00 7b[ 	]*vgf2p8affineqb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
22 [ 	]*[a-f0-9]+:[ 	]*62 63 95 20 ce 72 7f 7b[ 	]*vgf2p8affineqb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
23 [ 	]*[a-f0-9]+:[ 	]*62 63 95 30 ce 72 7f 7b[ 	]*vgf2p8affineqb ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
24 [ 	]*[a-f0-9]+:[ 	]*62 03 95 00 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30,xmm29,xmm28,0xab
25 [ 	]*[a-f0-9]+:[ 	]*62 03 95 07 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30\{k7\},xmm29,xmm28,0xab
26 [ 	]*[a-f0-9]+:[ 	]*62 03 95 87 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30\{k7\}\{z\},xmm29,xmm28,0xab
27 [ 	]*[a-f0-9]+:[ 	]*62 23 95 00 cf b4 f0 23 01 00 00 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
28 [ 	]*[a-f0-9]+:[ 	]*62 63 95 00 cf 72 7f 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
29 [ 	]*[a-f0-9]+:[ 	]*62 63 95 10 cf 72 7f 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
30 [ 	]*[a-f0-9]+:[ 	]*62 03 95 20 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30,ymm29,ymm28,0xab
31 [ 	]*[a-f0-9]+:[ 	]*62 03 95 27 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30\{k7\},ymm29,ymm28,0xab
32 [ 	]*[a-f0-9]+:[ 	]*62 03 95 a7 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30\{k7\}\{z\},ymm29,ymm28,0xab
33 [ 	]*[a-f0-9]+:[ 	]*62 23 95 20 cf b4 f0 23 01 00 00 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\],0x7b
34 [ 	]*[a-f0-9]+:[ 	]*62 63 95 20 cf 72 7f 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
35 [ 	]*[a-f0-9]+:[ 	]*62 63 95 30 cf 72 7f 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
36 [ 	]*[a-f0-9]+:[ 	]*62 02 15 00 cf f4[ 	]*vgf2p8mulb xmm30,xmm29,xmm28
37 [ 	]*[a-f0-9]+:[ 	]*62 02 15 07 cf f4[ 	]*vgf2p8mulb xmm30\{k7\},xmm29,xmm28
38 [ 	]*[a-f0-9]+:[ 	]*62 02 15 87 cf f4[ 	]*vgf2p8mulb xmm30\{k7\}\{z\},xmm29,xmm28
39 [ 	]*[a-f0-9]+:[ 	]*62 22 15 00 cf b4 f0 23 01 00 00[ 	]*vgf2p8mulb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x123\]
40 [ 	]*[a-f0-9]+:[ 	]*62 62 15 00 cf 72 7f[ 	]*vgf2p8mulb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
41 [ 	]*[a-f0-9]+:[ 	]*62 02 15 20 cf f4[ 	]*vgf2p8mulb ymm30,ymm29,ymm28
42 [ 	]*[a-f0-9]+:[ 	]*62 02 15 27 cf f4[ 	]*vgf2p8mulb ymm30\{k7\},ymm29,ymm28
43 [ 	]*[a-f0-9]+:[ 	]*62 02 15 a7 cf f4[ 	]*vgf2p8mulb ymm30\{k7\}\{z\},ymm29,ymm28
44 [ 	]*[a-f0-9]+:[ 	]*62 22 15 20 cf b4 f0 23 01 00 00[ 	]*vgf2p8mulb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x123\]
45 [ 	]*[a-f0-9]+:[ 	]*62 62 15 20 cf 72 7f[ 	]*vgf2p8mulb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
46 [ 	]*[a-f0-9]+:[ 	]*62 03 95 00 ce f4 ab[ 	]*vgf2p8affineqb xmm30,xmm29,xmm28,0xab
47 [ 	]*[a-f0-9]+:[ 	]*62 03 95 07 ce f4 ab[ 	]*vgf2p8affineqb xmm30\{k7\},xmm29,xmm28,0xab
48 [ 	]*[a-f0-9]+:[ 	]*62 03 95 87 ce f4 ab[ 	]*vgf2p8affineqb xmm30\{k7\}\{z\},xmm29,xmm28,0xab
49 [ 	]*[a-f0-9]+:[ 	]*62 23 95 00 ce b4 f0 34 12 00 00 7b[ 	]*vgf2p8affineqb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
50 [ 	]*[a-f0-9]+:[ 	]*62 63 95 00 ce 72 7f 7b[ 	]*vgf2p8affineqb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
51 [ 	]*[a-f0-9]+:[ 	]*62 63 95 10 ce 72 7f 7b[ 	]*vgf2p8affineqb xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
52 [ 	]*[a-f0-9]+:[ 	]*62 03 95 20 ce f4 ab[ 	]*vgf2p8affineqb ymm30,ymm29,ymm28,0xab
53 [ 	]*[a-f0-9]+:[ 	]*62 03 95 27 ce f4 ab[ 	]*vgf2p8affineqb ymm30\{k7\},ymm29,ymm28,0xab
54 [ 	]*[a-f0-9]+:[ 	]*62 03 95 a7 ce f4 ab[ 	]*vgf2p8affineqb ymm30\{k7\}\{z\},ymm29,ymm28,0xab
55 [ 	]*[a-f0-9]+:[ 	]*62 23 95 20 ce b4 f0 34 12 00 00 7b[ 	]*vgf2p8affineqb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
56 [ 	]*[a-f0-9]+:[ 	]*62 63 95 20 ce 72 7f 7b[ 	]*vgf2p8affineqb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
57 [ 	]*[a-f0-9]+:[ 	]*62 63 95 30 ce 72 7f 7b[ 	]*vgf2p8affineqb ymm30,ymm29,QWORD PTR \[rdx\+0x3f8\]\{1to4\},0x7b
58 [ 	]*[a-f0-9]+:[ 	]*62 03 95 00 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30,xmm29,xmm28,0xab
59 [ 	]*[a-f0-9]+:[ 	]*62 03 95 07 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30\{k7\},xmm29,xmm28,0xab
60 [ 	]*[a-f0-9]+:[ 	]*62 03 95 87 cf f4 ab[ 	]*vgf2p8affineinvqb xmm30\{k7\}\{z\},xmm29,xmm28,0xab
61 [ 	]*[a-f0-9]+:[ 	]*62 23 95 00 cf b4 f0 34 12 00 00 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
62 [ 	]*[a-f0-9]+:[ 	]*62 63 95 00 cf 72 7f 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\],0x7b
63 [ 	]*[a-f0-9]+:[ 	]*62 63 95 10 cf 72 7f 7b[ 	]*vgf2p8affineinvqb xmm30,xmm29,QWORD PTR \[rdx\+0x3f8\]\{1to2\},0x7b
64 [ 	]*[a-f0-9]+:[ 	]*62 03 95 20 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30,ymm29,ymm28,0xab
65 [ 	]*[a-f0-9]+:[ 	]*62 03 95 27 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30\{k7\},ymm29,ymm28,0xab
66 [ 	]*[a-f0-9]+:[ 	]*62 03 95 a7 cf f4 ab[ 	]*vgf2p8affineinvqb ymm30\{k7\}\{z\},ymm29,ymm28,0xab
67 [ 	]*[a-f0-9]+:[ 	]*62 23 95 20 cf b4 f0 34 12 00 00 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\],0x7b
68 [ 	]*[a-f0-9]+:[ 	]*62 63 95 20 cf 72 7f 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\],0x7b
69 [ 	]*[a-f0-9]+:[ 	]*62 63 95 30 cf b2 00 04 00 00 7b[ 	]*vgf2p8affineinvqb ymm30,ymm29,QWORD PTR \[rdx\+0x400\]\{1to4\},0x7b
70 [ 	]*[a-f0-9]+:[ 	]*62 02 15 00 cf f4[ 	]*vgf2p8mulb xmm30,xmm29,xmm28
71 [ 	]*[a-f0-9]+:[ 	]*62 02 15 07 cf f4[ 	]*vgf2p8mulb xmm30\{k7\},xmm29,xmm28
72 [ 	]*[a-f0-9]+:[ 	]*62 02 15 87 cf f4[ 	]*vgf2p8mulb xmm30\{k7\}\{z\},xmm29,xmm28
73 [ 	]*[a-f0-9]+:[ 	]*62 22 15 00 cf b4 f0 34 12 00 00[ 	]*vgf2p8mulb xmm30,xmm29,XMMWORD PTR \[rax\+r14\*8\+0x1234\]
74 [ 	]*[a-f0-9]+:[ 	]*62 62 15 00 cf 72 7f[ 	]*vgf2p8mulb xmm30,xmm29,XMMWORD PTR \[rdx\+0x7f0\]
75 [ 	]*[a-f0-9]+:[ 	]*62 02 15 20 cf f4[ 	]*vgf2p8mulb ymm30,ymm29,ymm28
76 [ 	]*[a-f0-9]+:[ 	]*62 02 15 27 cf f4[ 	]*vgf2p8mulb ymm30\{k7\},ymm29,ymm28
77 [ 	]*[a-f0-9]+:[ 	]*62 02 15 a7 cf f4[ 	]*vgf2p8mulb ymm30\{k7\}\{z\},ymm29,ymm28
78 [ 	]*[a-f0-9]+:[ 	]*62 22 15 20 cf b4 f0 34 12 00 00[ 	]*vgf2p8mulb ymm30,ymm29,YMMWORD PTR \[rax\+r14\*8\+0x1234\]
79 [ 	]*[a-f0-9]+:[ 	]*62 62 15 20 cf 72 7f[ 	]*vgf2p8mulb ymm30,ymm29,YMMWORD PTR \[rdx\+0xfe0\]
80 #pass
81