1// asmcheck
2
3// Copyright 2018 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7package codegen
8
9type I interface {
10	foo000()
11	foo001()
12	foo002()
13	foo003()
14	foo004()
15	foo005()
16	foo006()
17	foo007()
18	foo008()
19	foo009()
20	foo010()
21	foo011()
22	foo012()
23	foo013()
24	foo014()
25	foo015()
26	foo016()
27	foo017()
28	foo018()
29	foo019()
30	foo020()
31	foo021()
32	foo022()
33	foo023()
34	foo024()
35	foo025()
36	foo026()
37	foo027()
38	foo028()
39	foo029()
40	foo030()
41	foo031()
42	foo032()
43	foo033()
44	foo034()
45	foo035()
46	foo036()
47	foo037()
48	foo038()
49	foo039()
50	foo040()
51	foo041()
52	foo042()
53	foo043()
54	foo044()
55	foo045()
56	foo046()
57	foo047()
58	foo048()
59	foo049()
60	foo050()
61	foo051()
62	foo052()
63	foo053()
64	foo054()
65	foo055()
66	foo056()
67	foo057()
68	foo058()
69	foo059()
70	foo060()
71	foo061()
72	foo062()
73	foo063()
74	foo064()
75	foo065()
76	foo066()
77	foo067()
78	foo068()
79	foo069()
80	foo070()
81	foo071()
82	foo072()
83	foo073()
84	foo074()
85	foo075()
86	foo076()
87	foo077()
88	foo078()
89	foo079()
90	foo080()
91	foo081()
92	foo082()
93	foo083()
94	foo084()
95	foo085()
96	foo086()
97	foo087()
98	foo088()
99	foo089()
100	foo090()
101	foo091()
102	foo092()
103	foo093()
104	foo094()
105	foo095()
106	foo096()
107	foo097()
108	foo098()
109	foo099()
110	foo100()
111	foo101()
112	foo102()
113	foo103()
114	foo104()
115	foo105()
116	foo106()
117	foo107()
118	foo108()
119	foo109()
120	foo110()
121	foo111()
122	foo112()
123	foo113()
124	foo114()
125	foo115()
126	foo116()
127	foo117()
128	foo118()
129	foo119()
130	foo120()
131	foo121()
132	foo122()
133	foo123()
134	foo124()
135	foo125()
136	foo126()
137	foo127()
138	foo128()
139	foo129()
140	foo130()
141	foo131()
142	foo132()
143	foo133()
144	foo134()
145	foo135()
146	foo136()
147	foo137()
148	foo138()
149	foo139()
150	foo140()
151	foo141()
152	foo142()
153	foo143()
154	foo144()
155	foo145()
156	foo146()
157	foo147()
158	foo148()
159	foo149()
160	foo150()
161	foo151()
162	foo152()
163	foo153()
164	foo154()
165	foo155()
166	foo156()
167	foo157()
168	foo158()
169	foo159()
170	foo160()
171	foo161()
172	foo162()
173	foo163()
174	foo164()
175	foo165()
176	foo166()
177	foo167()
178	foo168()
179	foo169()
180	foo170()
181	foo171()
182	foo172()
183	foo173()
184	foo174()
185	foo175()
186	foo176()
187	foo177()
188	foo178()
189	foo179()
190	foo180()
191	foo181()
192	foo182()
193	foo183()
194	foo184()
195	foo185()
196	foo186()
197	foo187()
198	foo188()
199	foo189()
200	foo190()
201	foo191()
202	foo192()
203	foo193()
204	foo194()
205	foo195()
206	foo196()
207	foo197()
208	foo198()
209	foo199()
210	foo200()
211	foo201()
212	foo202()
213	foo203()
214	foo204()
215	foo205()
216	foo206()
217	foo207()
218	foo208()
219	foo209()
220	foo210()
221	foo211()
222	foo212()
223	foo213()
224	foo214()
225	foo215()
226	foo216()
227	foo217()
228	foo218()
229	foo219()
230	foo220()
231	foo221()
232	foo222()
233	foo223()
234	foo224()
235	foo225()
236	foo226()
237	foo227()
238	foo228()
239	foo229()
240	foo230()
241	foo231()
242	foo232()
243	foo233()
244	foo234()
245	foo235()
246	foo236()
247	foo237()
248	foo238()
249	foo239()
250	foo240()
251	foo241()
252	foo242()
253	foo243()
254	foo244()
255	foo245()
256	foo246()
257	foo247()
258	foo248()
259	foo249()
260	foo250()
261	foo251()
262	foo252()
263	foo253()
264	foo254()
265	foo255()
266	foo256()
267	foo257()
268	foo258()
269	foo259()
270	foo260()
271	foo261()
272	foo262()
273	foo263()
274	foo264()
275	foo265()
276	foo266()
277	foo267()
278	foo268()
279	foo269()
280	foo270()
281	foo271()
282	foo272()
283	foo273()
284	foo274()
285	foo275()
286	foo276()
287	foo277()
288	foo278()
289	foo279()
290	foo280()
291	foo281()
292	foo282()
293	foo283()
294	foo284()
295	foo285()
296	foo286()
297	foo287()
298	foo288()
299	foo289()
300	foo290()
301	foo291()
302	foo292()
303	foo293()
304	foo294()
305	foo295()
306	foo296()
307	foo297()
308	foo298()
309	foo299()
310	foo300()
311	foo301()
312	foo302()
313	foo303()
314	foo304()
315	foo305()
316	foo306()
317	foo307()
318	foo308()
319	foo309()
320	foo310()
321	foo311()
322	foo312()
323	foo313()
324	foo314()
325	foo315()
326	foo316()
327	foo317()
328	foo318()
329	foo319()
330	foo320()
331	foo321()
332	foo322()
333	foo323()
334	foo324()
335	foo325()
336	foo326()
337	foo327()
338	foo328()
339	foo329()
340	foo330()
341	foo331()
342	foo332()
343	foo333()
344	foo334()
345	foo335()
346	foo336()
347	foo337()
348	foo338()
349	foo339()
350	foo340()
351	foo341()
352	foo342()
353	foo343()
354	foo344()
355	foo345()
356	foo346()
357	foo347()
358	foo348()
359	foo349()
360	foo350()
361	foo351()
362	foo352()
363	foo353()
364	foo354()
365	foo355()
366	foo356()
367	foo357()
368	foo358()
369	foo359()
370	foo360()
371	foo361()
372	foo362()
373	foo363()
374	foo364()
375	foo365()
376	foo366()
377	foo367()
378	foo368()
379	foo369()
380	foo370()
381	foo371()
382	foo372()
383	foo373()
384	foo374()
385	foo375()
386	foo376()
387	foo377()
388	foo378()
389	foo379()
390	foo380()
391	foo381()
392	foo382()
393	foo383()
394	foo384()
395	foo385()
396	foo386()
397	foo387()
398	foo388()
399	foo389()
400	foo390()
401	foo391()
402	foo392()
403	foo393()
404	foo394()
405	foo395()
406	foo396()
407	foo397()
408	foo398()
409	foo399()
410	foo400()
411	foo401()
412	foo402()
413	foo403()
414	foo404()
415	foo405()
416	foo406()
417	foo407()
418	foo408()
419	foo409()
420	foo410()
421	foo411()
422	foo412()
423	foo413()
424	foo414()
425	foo415()
426	foo416()
427	foo417()
428	foo418()
429	foo419()
430	foo420()
431	foo421()
432	foo422()
433	foo423()
434	foo424()
435	foo425()
436	foo426()
437	foo427()
438	foo428()
439	foo429()
440	foo430()
441	foo431()
442	foo432()
443	foo433()
444	foo434()
445	foo435()
446	foo436()
447	foo437()
448	foo438()
449	foo439()
450	foo440()
451	foo441()
452	foo442()
453	foo443()
454	foo444()
455	foo445()
456	foo446()
457	foo447()
458	foo448()
459	foo449()
460	foo450()
461	foo451()
462	foo452()
463	foo453()
464	foo454()
465	foo455()
466	foo456()
467	foo457()
468	foo458()
469	foo459()
470	foo460()
471	foo461()
472	foo462()
473	foo463()
474	foo464()
475	foo465()
476	foo466()
477	foo467()
478	foo468()
479	foo469()
480	foo470()
481	foo471()
482	foo472()
483	foo473()
484	foo474()
485	foo475()
486	foo476()
487	foo477()
488	foo478()
489	foo479()
490	foo480()
491	foo481()
492	foo482()
493	foo483()
494	foo484()
495	foo485()
496	foo486()
497	foo487()
498	foo488()
499	foo489()
500	foo490()
501	foo491()
502	foo492()
503	foo493()
504	foo494()
505	foo495()
506	foo496()
507	foo497()
508	foo498()
509	foo499()
510	foo500()
511	foo501()
512	foo502()
513	foo503()
514	foo504()
515	foo505()
516	foo506()
517	foo507()
518	foo508()
519	foo509()
520	foo510()
521	foo511()
522}
523
524// Nil checks before calling interface methods.
525// We need it only when the offset is large.
526
527func callMethodSmallOffset(i I) {
528	// amd64:-"TESTB"
529	i.foo001()
530}
531
532func callMethodLargeOffset(i I) {
533	// amd64:"TESTB"
534	i.foo511()
535}
536