Add Intel AVX-512 support
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / opts.d
CommitLineData
b6169b20
L
1#objdump: -drwMsuffix
2#name: encoding option
3
4.*: +file format .*
5
6
7Disassembly of section .text:
8
90+ <_start>:
c7532693
L
10[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
11[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
12[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
13[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
14[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
15[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
16[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
17[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
18[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
19[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
20[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
21[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
22[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
23[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
24[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
25[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
26[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
27[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
28[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
29[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
30[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
31[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
32[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
33[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
34[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
35[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
36[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
37[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
38[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
39[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
40[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
41[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
42[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
43[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
44[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
45[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
46[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
47[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
48[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
49[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
50[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
51[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
52[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
53[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
54[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
55[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
56[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
57[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
b6169b20
L
58[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
59[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
60[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
61[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
62[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
63[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
64[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
65[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
66[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
67[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
68[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
69[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
c7532693
L
70[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
71[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
72[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
73[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
74[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
75[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
76[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
77[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
78[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
79[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
80[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
81[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
82[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
83[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
84[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
85[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
86[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
87[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
88[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
89[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
90[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
91[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
92[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
93[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
94[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
95[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
96[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
97[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
98[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
99[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
100[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
101[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
102[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
103[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
104[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
105[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
106[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
107[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
108[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
109[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
110[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
111[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
112[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
113[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
114[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
115[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
116[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
117[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
b6169b20
L
118[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
119[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
120[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
121[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
122[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
123[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
124[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
125[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
126[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
127[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
128[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
129[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
130[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6
131[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6
132[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6
133[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6
134[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6
135[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6
136[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6
137[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6
138[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6
139[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6
fa99fab2
L
140[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6
141[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6
142[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6
143[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6
b6169b20
L
144[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6
145[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6
146[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6
147[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6
148[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
149[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
150[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
151[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
152[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
153[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
154[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
155[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
156[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
157[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
158[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
159[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
160[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
161[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
fa99fab2
L
162[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
163[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
164[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
165[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
b6169b20
L
166[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
167[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
c7532693
L
168[ ]*[a-f0-9]+: 00 d1 addb %dl,%cl
169[ ]*[a-f0-9]+: 02 ca addb.s %dl,%cl
170[ ]*[a-f0-9]+: 66 01 d1 addw %dx,%cx
171[ ]*[a-f0-9]+: 66 03 ca addw.s %dx,%cx
172[ ]*[a-f0-9]+: 01 d1 addl %edx,%ecx
173[ ]*[a-f0-9]+: 03 ca addl.s %edx,%ecx
174[ ]*[a-f0-9]+: 10 d1 adcb %dl,%cl
175[ ]*[a-f0-9]+: 12 ca adcb.s %dl,%cl
176[ ]*[a-f0-9]+: 66 11 d1 adcw %dx,%cx
177[ ]*[a-f0-9]+: 66 13 ca adcw.s %dx,%cx
178[ ]*[a-f0-9]+: 11 d1 adcl %edx,%ecx
179[ ]*[a-f0-9]+: 13 ca adcl.s %edx,%ecx
180[ ]*[a-f0-9]+: 20 d1 andb %dl,%cl
181[ ]*[a-f0-9]+: 22 ca andb.s %dl,%cl
182[ ]*[a-f0-9]+: 66 21 d1 andw %dx,%cx
183[ ]*[a-f0-9]+: 66 23 ca andw.s %dx,%cx
184[ ]*[a-f0-9]+: 21 d1 andl %edx,%ecx
185[ ]*[a-f0-9]+: 23 ca andl.s %edx,%ecx
186[ ]*[a-f0-9]+: 38 d1 cmpb %dl,%cl
187[ ]*[a-f0-9]+: 3a ca cmpb.s %dl,%cl
188[ ]*[a-f0-9]+: 66 39 d1 cmpw %dx,%cx
189[ ]*[a-f0-9]+: 66 3b ca cmpw.s %dx,%cx
190[ ]*[a-f0-9]+: 39 d1 cmpl %edx,%ecx
191[ ]*[a-f0-9]+: 3b ca cmpl.s %edx,%ecx
b6169b20
L
192[ ]*[a-f0-9]+: 88 d1 movb %dl,%cl
193[ ]*[a-f0-9]+: 8a ca movb.s %dl,%cl
194[ ]*[a-f0-9]+: 66 89 d1 movw %dx,%cx
195[ ]*[a-f0-9]+: 66 8b ca movw.s %dx,%cx
196[ ]*[a-f0-9]+: 89 d1 movl %edx,%ecx
197[ ]*[a-f0-9]+: 8b ca movl.s %edx,%ecx
c7532693
L
198[ ]*[a-f0-9]+: 08 d1 orb %dl,%cl
199[ ]*[a-f0-9]+: 0a ca orb.s %dl,%cl
200[ ]*[a-f0-9]+: 66 09 d1 orw %dx,%cx
201[ ]*[a-f0-9]+: 66 0b ca orw.s %dx,%cx
202[ ]*[a-f0-9]+: 09 d1 orl %edx,%ecx
203[ ]*[a-f0-9]+: 0b ca orl.s %edx,%ecx
204[ ]*[a-f0-9]+: 18 d1 sbbb %dl,%cl
205[ ]*[a-f0-9]+: 1a ca sbbb.s %dl,%cl
206[ ]*[a-f0-9]+: 66 19 d1 sbbw %dx,%cx
207[ ]*[a-f0-9]+: 66 1b ca sbbw.s %dx,%cx
208[ ]*[a-f0-9]+: 19 d1 sbbl %edx,%ecx
209[ ]*[a-f0-9]+: 1b ca sbbl.s %edx,%ecx
210[ ]*[a-f0-9]+: 28 d1 subb %dl,%cl
211[ ]*[a-f0-9]+: 2a ca subb.s %dl,%cl
212[ ]*[a-f0-9]+: 66 29 d1 subw %dx,%cx
213[ ]*[a-f0-9]+: 66 2b ca subw.s %dx,%cx
214[ ]*[a-f0-9]+: 29 d1 subl %edx,%ecx
215[ ]*[a-f0-9]+: 2b ca subl.s %edx,%ecx
216[ ]*[a-f0-9]+: 30 d1 xorb %dl,%cl
217[ ]*[a-f0-9]+: 32 ca xorb.s %dl,%cl
218[ ]*[a-f0-9]+: 66 31 d1 xorw %dx,%cx
219[ ]*[a-f0-9]+: 66 33 ca xorw.s %dx,%cx
220[ ]*[a-f0-9]+: 31 d1 xorl %edx,%ecx
221[ ]*[a-f0-9]+: 33 ca xorl.s %edx,%ecx
b6169b20
L
222[ ]*[a-f0-9]+: c5 fd 28 f4 vmovapd %ymm4,%ymm6
223[ ]*[a-f0-9]+: c5 fd 29 e6 vmovapd.s %ymm4,%ymm6
224[ ]*[a-f0-9]+: c5 fc 28 f4 vmovaps %ymm4,%ymm6
225[ ]*[a-f0-9]+: c5 fc 29 e6 vmovaps.s %ymm4,%ymm6
226[ ]*[a-f0-9]+: c5 fd 6f f4 vmovdqa %ymm4,%ymm6
227[ ]*[a-f0-9]+: c5 fd 7f e6 vmovdqa.s %ymm4,%ymm6
228[ ]*[a-f0-9]+: c5 fe 6f f4 vmovdqu %ymm4,%ymm6
229[ ]*[a-f0-9]+: c5 fe 7f e6 vmovdqu.s %ymm4,%ymm6
230[ ]*[a-f0-9]+: c5 fd 10 f4 vmovupd %ymm4,%ymm6
231[ ]*[a-f0-9]+: c5 fd 11 e6 vmovupd.s %ymm4,%ymm6
232[ ]*[a-f0-9]+: c5 fc 10 f4 vmovups %ymm4,%ymm6
233[ ]*[a-f0-9]+: c5 fc 11 e6 vmovups.s %ymm4,%ymm6
234[ ]*[a-f0-9]+: 66 0f 28 f4 movapd %xmm4,%xmm6
235[ ]*[a-f0-9]+: 66 0f 29 e6 movapd.s %xmm4,%xmm6
236[ ]*[a-f0-9]+: 0f 28 f4 movaps %xmm4,%xmm6
237[ ]*[a-f0-9]+: 0f 29 e6 movaps.s %xmm4,%xmm6
238[ ]*[a-f0-9]+: 66 0f 6f f4 movdqa %xmm4,%xmm6
239[ ]*[a-f0-9]+: 66 0f 7f e6 movdqa.s %xmm4,%xmm6
240[ ]*[a-f0-9]+: f3 0f 6f f4 movdqu %xmm4,%xmm6
241[ ]*[a-f0-9]+: f3 0f 7f e6 movdqu.s %xmm4,%xmm6
242[ ]*[a-f0-9]+: f3 0f 7e f4 movq %xmm4,%xmm6
243[ ]*[a-f0-9]+: 66 0f d6 e6 movq.s %xmm4,%xmm6
fa99fab2
L
244[ ]*[a-f0-9]+: f2 0f 10 f4 movsd %xmm4,%xmm6
245[ ]*[a-f0-9]+: f2 0f 11 e6 movsd.s %xmm4,%xmm6
246[ ]*[a-f0-9]+: f3 0f 10 f4 movss %xmm4,%xmm6
247[ ]*[a-f0-9]+: f3 0f 11 e6 movss.s %xmm4,%xmm6
b6169b20
L
248[ ]*[a-f0-9]+: 66 0f 10 f4 movupd %xmm4,%xmm6
249[ ]*[a-f0-9]+: 66 0f 11 e6 movupd.s %xmm4,%xmm6
250[ ]*[a-f0-9]+: 0f 10 f4 movups %xmm4,%xmm6
251[ ]*[a-f0-9]+: 0f 11 e6 movups.s %xmm4,%xmm6
252[ ]*[a-f0-9]+: c5 f9 28 f4 vmovapd %xmm4,%xmm6
253[ ]*[a-f0-9]+: c5 f9 29 e6 vmovapd.s %xmm4,%xmm6
254[ ]*[a-f0-9]+: c5 f8 28 f4 vmovaps %xmm4,%xmm6
255[ ]*[a-f0-9]+: c5 f8 29 e6 vmovaps.s %xmm4,%xmm6
256[ ]*[a-f0-9]+: c5 f9 6f f4 vmovdqa %xmm4,%xmm6
257[ ]*[a-f0-9]+: c5 f9 7f e6 vmovdqa.s %xmm4,%xmm6
258[ ]*[a-f0-9]+: c5 fa 6f f4 vmovdqu %xmm4,%xmm6
259[ ]*[a-f0-9]+: c5 fa 7f e6 vmovdqu.s %xmm4,%xmm6
260[ ]*[a-f0-9]+: c5 fa 7e f4 vmovq %xmm4,%xmm6
261[ ]*[a-f0-9]+: c5 f9 d6 e6 vmovq.s %xmm4,%xmm6
262[ ]*[a-f0-9]+: c5 f9 10 f4 vmovupd %xmm4,%xmm6
263[ ]*[a-f0-9]+: c5 f9 11 e6 vmovupd.s %xmm4,%xmm6
264[ ]*[a-f0-9]+: c5 f8 10 f4 vmovups %xmm4,%xmm6
265[ ]*[a-f0-9]+: c5 f8 11 e6 vmovups.s %xmm4,%xmm6
fa99fab2
L
266[ ]*[a-f0-9]+: c5 cb 10 d4 vmovsd %xmm4,%xmm6,%xmm2
267[ ]*[a-f0-9]+: c5 cb 11 e2 vmovsd.s %xmm4,%xmm6,%xmm2
268[ ]*[a-f0-9]+: c5 ca 10 d4 vmovss %xmm4,%xmm6,%xmm2
269[ ]*[a-f0-9]+: c5 ca 11 e2 vmovss.s %xmm4,%xmm6,%xmm2
b6169b20
L
270[ ]*[a-f0-9]+: 0f 6f e0 movq %mm0,%mm4
271[ ]*[a-f0-9]+: 0f 7f c4 movq.s %mm0,%mm4
272#pass
This page took 0.331468 seconds and 4 git commands to generate.