xref: /llvm-project/llvm/test/CodeGen/NVPTX/APIntParam.ll (revision b279f6b098d3849f7f1c1f539b108307d5f8ae2d)
1*b279f6b0SFangrui Song; RUN: llc -mtriple=nvptx < %s > %t
2*b279f6b0SFangrui Song; RUN: llc -mtriple=nvptx64 < %s > %t
384cf290cSIgor Chebykin
49b81548aSNikita Popov@i1_s = external global i1		; <ptr> [#uses=1]
59b81548aSNikita Popov@i2_s = external global i2		; <ptr> [#uses=1]
69b81548aSNikita Popov@i3_s = external global i3		; <ptr> [#uses=1]
79b81548aSNikita Popov@i4_s = external global i4		; <ptr> [#uses=1]
89b81548aSNikita Popov@i5_s = external global i5		; <ptr> [#uses=1]
99b81548aSNikita Popov@i6_s = external global i6		; <ptr> [#uses=1]
109b81548aSNikita Popov@i7_s = external global i7		; <ptr> [#uses=1]
119b81548aSNikita Popov@i8_s = external global i8		; <ptr> [#uses=1]
129b81548aSNikita Popov@i9_s = external global i9		; <ptr> [#uses=1]
139b81548aSNikita Popov@i10_s = external global i10		; <ptr> [#uses=1]
149b81548aSNikita Popov@i11_s = external global i11		; <ptr> [#uses=1]
159b81548aSNikita Popov@i12_s = external global i12		; <ptr> [#uses=1]
169b81548aSNikita Popov@i13_s = external global i13		; <ptr> [#uses=1]
179b81548aSNikita Popov@i14_s = external global i14		; <ptr> [#uses=1]
189b81548aSNikita Popov@i15_s = external global i15		; <ptr> [#uses=1]
199b81548aSNikita Popov@i16_s = external global i16		; <ptr> [#uses=1]
209b81548aSNikita Popov@i17_s = external global i17		; <ptr> [#uses=1]
219b81548aSNikita Popov@i18_s = external global i18		; <ptr> [#uses=1]
229b81548aSNikita Popov@i19_s = external global i19		; <ptr> [#uses=1]
239b81548aSNikita Popov@i20_s = external global i20		; <ptr> [#uses=1]
249b81548aSNikita Popov@i21_s = external global i21		; <ptr> [#uses=1]
259b81548aSNikita Popov@i22_s = external global i22		; <ptr> [#uses=1]
269b81548aSNikita Popov@i23_s = external global i23		; <ptr> [#uses=1]
279b81548aSNikita Popov@i24_s = external global i24		; <ptr> [#uses=1]
289b81548aSNikita Popov@i25_s = external global i25		; <ptr> [#uses=1]
299b81548aSNikita Popov@i26_s = external global i26		; <ptr> [#uses=1]
309b81548aSNikita Popov@i27_s = external global i27		; <ptr> [#uses=1]
319b81548aSNikita Popov@i28_s = external global i28		; <ptr> [#uses=1]
329b81548aSNikita Popov@i29_s = external global i29		; <ptr> [#uses=1]
339b81548aSNikita Popov@i30_s = external global i30		; <ptr> [#uses=1]
349b81548aSNikita Popov@i31_s = external global i31		; <ptr> [#uses=1]
359b81548aSNikita Popov@i32_s = external global i32		; <ptr> [#uses=1]
369b81548aSNikita Popov@i33_s = external global i33		; <ptr> [#uses=1]
379b81548aSNikita Popov@i34_s = external global i34		; <ptr> [#uses=1]
389b81548aSNikita Popov@i35_s = external global i35		; <ptr> [#uses=1]
399b81548aSNikita Popov@i36_s = external global i36		; <ptr> [#uses=1]
409b81548aSNikita Popov@i37_s = external global i37		; <ptr> [#uses=1]
419b81548aSNikita Popov@i38_s = external global i38		; <ptr> [#uses=1]
429b81548aSNikita Popov@i39_s = external global i39		; <ptr> [#uses=1]
439b81548aSNikita Popov@i40_s = external global i40		; <ptr> [#uses=1]
449b81548aSNikita Popov@i41_s = external global i41		; <ptr> [#uses=1]
459b81548aSNikita Popov@i42_s = external global i42		; <ptr> [#uses=1]
469b81548aSNikita Popov@i43_s = external global i43		; <ptr> [#uses=1]
479b81548aSNikita Popov@i44_s = external global i44		; <ptr> [#uses=1]
489b81548aSNikita Popov@i45_s = external global i45		; <ptr> [#uses=1]
499b81548aSNikita Popov@i46_s = external global i46		; <ptr> [#uses=1]
509b81548aSNikita Popov@i47_s = external global i47		; <ptr> [#uses=1]
519b81548aSNikita Popov@i48_s = external global i48		; <ptr> [#uses=1]
529b81548aSNikita Popov@i49_s = external global i49		; <ptr> [#uses=1]
539b81548aSNikita Popov@i50_s = external global i50		; <ptr> [#uses=1]
549b81548aSNikita Popov@i51_s = external global i51		; <ptr> [#uses=1]
559b81548aSNikita Popov@i52_s = external global i52		; <ptr> [#uses=1]
569b81548aSNikita Popov@i53_s = external global i53		; <ptr> [#uses=1]
579b81548aSNikita Popov@i54_s = external global i54		; <ptr> [#uses=1]
589b81548aSNikita Popov@i55_s = external global i55		; <ptr> [#uses=1]
599b81548aSNikita Popov@i56_s = external global i56		; <ptr> [#uses=1]
609b81548aSNikita Popov@i57_s = external global i57		; <ptr> [#uses=1]
619b81548aSNikita Popov@i58_s = external global i58		; <ptr> [#uses=1]
629b81548aSNikita Popov@i59_s = external global i59		; <ptr> [#uses=1]
639b81548aSNikita Popov@i60_s = external global i60		; <ptr> [#uses=1]
649b81548aSNikita Popov@i61_s = external global i61		; <ptr> [#uses=1]
659b81548aSNikita Popov@i62_s = external global i62		; <ptr> [#uses=1]
669b81548aSNikita Popov@i63_s = external global i63		; <ptr> [#uses=1]
679b81548aSNikita Popov@i64_s = external global i64		; <ptr> [#uses=1]
6884cf290cSIgor Chebykin
6984cf290cSIgor Chebykindefine void @i1_ls(i1 %x) nounwind  {
709b81548aSNikita Popov	store i1 %x, ptr @i1_s
7184cf290cSIgor Chebykin	ret void
7284cf290cSIgor Chebykin}
7384cf290cSIgor Chebykin
7484cf290cSIgor Chebykindefine void @i2_ls(i2 %x) nounwind  {
759b81548aSNikita Popov	store i2 %x, ptr @i2_s
7684cf290cSIgor Chebykin	ret void
7784cf290cSIgor Chebykin}
7884cf290cSIgor Chebykin
7984cf290cSIgor Chebykindefine void @i3_ls(i3 %x) nounwind  {
809b81548aSNikita Popov	store i3 %x, ptr @i3_s
8184cf290cSIgor Chebykin	ret void
8284cf290cSIgor Chebykin}
8384cf290cSIgor Chebykin
8484cf290cSIgor Chebykindefine void @i4_ls(i4 %x) nounwind  {
859b81548aSNikita Popov	store i4 %x, ptr @i4_s
8684cf290cSIgor Chebykin	ret void
8784cf290cSIgor Chebykin}
8884cf290cSIgor Chebykin
8984cf290cSIgor Chebykindefine void @i5_ls(i5 %x) nounwind  {
909b81548aSNikita Popov	store i5 %x, ptr @i5_s
9184cf290cSIgor Chebykin	ret void
9284cf290cSIgor Chebykin}
9384cf290cSIgor Chebykin
9484cf290cSIgor Chebykindefine void @i6_ls(i6 %x) nounwind  {
959b81548aSNikita Popov	store i6 %x, ptr @i6_s
9684cf290cSIgor Chebykin	ret void
9784cf290cSIgor Chebykin}
9884cf290cSIgor Chebykin
9984cf290cSIgor Chebykindefine void @i7_ls(i7 %x) nounwind  {
1009b81548aSNikita Popov	store i7 %x, ptr @i7_s
10184cf290cSIgor Chebykin	ret void
10284cf290cSIgor Chebykin}
10384cf290cSIgor Chebykin
10484cf290cSIgor Chebykindefine void @i8_ls(i8 %x) nounwind  {
1059b81548aSNikita Popov	store i8 %x, ptr @i8_s
10684cf290cSIgor Chebykin	ret void
10784cf290cSIgor Chebykin}
10884cf290cSIgor Chebykin
10984cf290cSIgor Chebykindefine void @i9_ls(i9 %x) nounwind  {
1109b81548aSNikita Popov	store i9 %x, ptr @i9_s
11184cf290cSIgor Chebykin	ret void
11284cf290cSIgor Chebykin}
11384cf290cSIgor Chebykin
11484cf290cSIgor Chebykindefine void @i10_ls(i10 %x) nounwind  {
1159b81548aSNikita Popov	store i10 %x, ptr @i10_s
11684cf290cSIgor Chebykin	ret void
11784cf290cSIgor Chebykin}
11884cf290cSIgor Chebykin
11984cf290cSIgor Chebykindefine void @i11_ls(i11 %x) nounwind  {
1209b81548aSNikita Popov	store i11 %x, ptr @i11_s
12184cf290cSIgor Chebykin	ret void
12284cf290cSIgor Chebykin}
12384cf290cSIgor Chebykin
12484cf290cSIgor Chebykindefine void @i12_ls(i12 %x) nounwind  {
1259b81548aSNikita Popov	store i12 %x, ptr @i12_s
12684cf290cSIgor Chebykin	ret void
12784cf290cSIgor Chebykin}
12884cf290cSIgor Chebykin
12984cf290cSIgor Chebykindefine void @i13_ls(i13 %x) nounwind  {
1309b81548aSNikita Popov	store i13 %x, ptr @i13_s
13184cf290cSIgor Chebykin	ret void
13284cf290cSIgor Chebykin}
13384cf290cSIgor Chebykin
13484cf290cSIgor Chebykindefine void @i14_ls(i14 %x) nounwind  {
1359b81548aSNikita Popov	store i14 %x, ptr @i14_s
13684cf290cSIgor Chebykin	ret void
13784cf290cSIgor Chebykin}
13884cf290cSIgor Chebykin
13984cf290cSIgor Chebykindefine void @i15_ls(i15 %x) nounwind  {
1409b81548aSNikita Popov	store i15 %x, ptr @i15_s
14184cf290cSIgor Chebykin	ret void
14284cf290cSIgor Chebykin}
14384cf290cSIgor Chebykin
14484cf290cSIgor Chebykindefine void @i16_ls(i16 %x) nounwind  {
1459b81548aSNikita Popov	store i16 %x, ptr @i16_s
14684cf290cSIgor Chebykin	ret void
14784cf290cSIgor Chebykin}
14884cf290cSIgor Chebykin
14984cf290cSIgor Chebykindefine void @i17_ls(i17 %x) nounwind  {
1509b81548aSNikita Popov	store i17 %x, ptr @i17_s
15184cf290cSIgor Chebykin	ret void
15284cf290cSIgor Chebykin}
15384cf290cSIgor Chebykin
15484cf290cSIgor Chebykindefine void @i18_ls(i18 %x) nounwind  {
1559b81548aSNikita Popov	store i18 %x, ptr @i18_s
15684cf290cSIgor Chebykin	ret void
15784cf290cSIgor Chebykin}
15884cf290cSIgor Chebykin
15984cf290cSIgor Chebykindefine void @i19_ls(i19 %x) nounwind  {
1609b81548aSNikita Popov	store i19 %x, ptr @i19_s
16184cf290cSIgor Chebykin	ret void
16284cf290cSIgor Chebykin}
16384cf290cSIgor Chebykin
16484cf290cSIgor Chebykindefine void @i20_ls(i20 %x) nounwind  {
1659b81548aSNikita Popov	store i20 %x, ptr @i20_s
16684cf290cSIgor Chebykin	ret void
16784cf290cSIgor Chebykin}
16884cf290cSIgor Chebykin
16984cf290cSIgor Chebykindefine void @i21_ls(i21 %x) nounwind  {
1709b81548aSNikita Popov	store i21 %x, ptr @i21_s
17184cf290cSIgor Chebykin	ret void
17284cf290cSIgor Chebykin}
17384cf290cSIgor Chebykin
17484cf290cSIgor Chebykindefine void @i22_ls(i22 %x) nounwind  {
1759b81548aSNikita Popov	store i22 %x, ptr @i22_s
17684cf290cSIgor Chebykin	ret void
17784cf290cSIgor Chebykin}
17884cf290cSIgor Chebykin
17984cf290cSIgor Chebykindefine void @i23_ls(i23 %x) nounwind  {
1809b81548aSNikita Popov	store i23 %x, ptr @i23_s
18184cf290cSIgor Chebykin	ret void
18284cf290cSIgor Chebykin}
18384cf290cSIgor Chebykin
18484cf290cSIgor Chebykindefine void @i24_ls(i24 %x) nounwind  {
1859b81548aSNikita Popov	store i24 %x, ptr @i24_s
18684cf290cSIgor Chebykin	ret void
18784cf290cSIgor Chebykin}
18884cf290cSIgor Chebykin
18984cf290cSIgor Chebykindefine void @i25_ls(i25 %x) nounwind  {
1909b81548aSNikita Popov	store i25 %x, ptr @i25_s
19184cf290cSIgor Chebykin	ret void
19284cf290cSIgor Chebykin}
19384cf290cSIgor Chebykin
19484cf290cSIgor Chebykindefine void @i26_ls(i26 %x) nounwind  {
1959b81548aSNikita Popov	store i26 %x, ptr @i26_s
19684cf290cSIgor Chebykin	ret void
19784cf290cSIgor Chebykin}
19884cf290cSIgor Chebykin
19984cf290cSIgor Chebykindefine void @i27_ls(i27 %x) nounwind  {
2009b81548aSNikita Popov	store i27 %x, ptr @i27_s
20184cf290cSIgor Chebykin	ret void
20284cf290cSIgor Chebykin}
20384cf290cSIgor Chebykin
20484cf290cSIgor Chebykindefine void @i28_ls(i28 %x) nounwind  {
2059b81548aSNikita Popov	store i28 %x, ptr @i28_s
20684cf290cSIgor Chebykin	ret void
20784cf290cSIgor Chebykin}
20884cf290cSIgor Chebykin
20984cf290cSIgor Chebykindefine void @i29_ls(i29 %x) nounwind  {
2109b81548aSNikita Popov	store i29 %x, ptr @i29_s
21184cf290cSIgor Chebykin	ret void
21284cf290cSIgor Chebykin}
21384cf290cSIgor Chebykin
21484cf290cSIgor Chebykindefine void @i30_ls(i30 %x) nounwind  {
2159b81548aSNikita Popov	store i30 %x, ptr @i30_s
21684cf290cSIgor Chebykin	ret void
21784cf290cSIgor Chebykin}
21884cf290cSIgor Chebykin
21984cf290cSIgor Chebykindefine void @i31_ls(i31 %x) nounwind  {
2209b81548aSNikita Popov	store i31 %x, ptr @i31_s
22184cf290cSIgor Chebykin	ret void
22284cf290cSIgor Chebykin}
22384cf290cSIgor Chebykin
22484cf290cSIgor Chebykindefine void @i32_ls(i32 %x) nounwind  {
2259b81548aSNikita Popov	store i32 %x, ptr @i32_s
22684cf290cSIgor Chebykin	ret void
22784cf290cSIgor Chebykin}
22884cf290cSIgor Chebykin
22984cf290cSIgor Chebykindefine void @i33_ls(i33 %x) nounwind  {
2309b81548aSNikita Popov	store i33 %x, ptr @i33_s
23184cf290cSIgor Chebykin	ret void
23284cf290cSIgor Chebykin}
23384cf290cSIgor Chebykin
23484cf290cSIgor Chebykindefine void @i34_ls(i34 %x) nounwind  {
2359b81548aSNikita Popov	store i34 %x, ptr @i34_s
23684cf290cSIgor Chebykin	ret void
23784cf290cSIgor Chebykin}
23884cf290cSIgor Chebykin
23984cf290cSIgor Chebykindefine void @i35_ls(i35 %x) nounwind  {
2409b81548aSNikita Popov	store i35 %x, ptr @i35_s
24184cf290cSIgor Chebykin	ret void
24284cf290cSIgor Chebykin}
24384cf290cSIgor Chebykin
24484cf290cSIgor Chebykindefine void @i36_ls(i36 %x) nounwind  {
2459b81548aSNikita Popov	store i36 %x, ptr @i36_s
24684cf290cSIgor Chebykin	ret void
24784cf290cSIgor Chebykin}
24884cf290cSIgor Chebykin
24984cf290cSIgor Chebykindefine void @i37_ls(i37 %x) nounwind  {
2509b81548aSNikita Popov	store i37 %x, ptr @i37_s
25184cf290cSIgor Chebykin	ret void
25284cf290cSIgor Chebykin}
25384cf290cSIgor Chebykin
25484cf290cSIgor Chebykindefine void @i38_ls(i38 %x) nounwind  {
2559b81548aSNikita Popov	store i38 %x, ptr @i38_s
25684cf290cSIgor Chebykin	ret void
25784cf290cSIgor Chebykin}
25884cf290cSIgor Chebykin
25984cf290cSIgor Chebykindefine void @i39_ls(i39 %x) nounwind  {
2609b81548aSNikita Popov	store i39 %x, ptr @i39_s
26184cf290cSIgor Chebykin	ret void
26284cf290cSIgor Chebykin}
26384cf290cSIgor Chebykin
26484cf290cSIgor Chebykindefine void @i40_ls(i40 %x) nounwind  {
2659b81548aSNikita Popov	store i40 %x, ptr @i40_s
26684cf290cSIgor Chebykin	ret void
26784cf290cSIgor Chebykin}
26884cf290cSIgor Chebykin
26984cf290cSIgor Chebykindefine void @i41_ls(i41 %x) nounwind  {
2709b81548aSNikita Popov	store i41 %x, ptr @i41_s
27184cf290cSIgor Chebykin	ret void
27284cf290cSIgor Chebykin}
27384cf290cSIgor Chebykin
27484cf290cSIgor Chebykindefine void @i42_ls(i42 %x) nounwind  {
2759b81548aSNikita Popov	store i42 %x, ptr @i42_s
27684cf290cSIgor Chebykin	ret void
27784cf290cSIgor Chebykin}
27884cf290cSIgor Chebykin
27984cf290cSIgor Chebykindefine void @i43_ls(i43 %x) nounwind  {
2809b81548aSNikita Popov	store i43 %x, ptr @i43_s
28184cf290cSIgor Chebykin	ret void
28284cf290cSIgor Chebykin}
28384cf290cSIgor Chebykin
28484cf290cSIgor Chebykindefine void @i44_ls(i44 %x) nounwind  {
2859b81548aSNikita Popov	store i44 %x, ptr @i44_s
28684cf290cSIgor Chebykin	ret void
28784cf290cSIgor Chebykin}
28884cf290cSIgor Chebykin
28984cf290cSIgor Chebykindefine void @i45_ls(i45 %x) nounwind  {
2909b81548aSNikita Popov	store i45 %x, ptr @i45_s
29184cf290cSIgor Chebykin	ret void
29284cf290cSIgor Chebykin}
29384cf290cSIgor Chebykin
29484cf290cSIgor Chebykindefine void @i46_ls(i46 %x) nounwind  {
2959b81548aSNikita Popov	store i46 %x, ptr @i46_s
29684cf290cSIgor Chebykin	ret void
29784cf290cSIgor Chebykin}
29884cf290cSIgor Chebykin
29984cf290cSIgor Chebykindefine void @i47_ls(i47 %x) nounwind  {
3009b81548aSNikita Popov	store i47 %x, ptr @i47_s
30184cf290cSIgor Chebykin	ret void
30284cf290cSIgor Chebykin}
30384cf290cSIgor Chebykin
30484cf290cSIgor Chebykindefine void @i48_ls(i48 %x) nounwind  {
3059b81548aSNikita Popov	store i48 %x, ptr @i48_s
30684cf290cSIgor Chebykin	ret void
30784cf290cSIgor Chebykin}
30884cf290cSIgor Chebykin
30984cf290cSIgor Chebykindefine void @i49_ls(i49 %x) nounwind  {
3109b81548aSNikita Popov	store i49 %x, ptr @i49_s
31184cf290cSIgor Chebykin	ret void
31284cf290cSIgor Chebykin}
31384cf290cSIgor Chebykin
31484cf290cSIgor Chebykindefine void @i50_ls(i50 %x) nounwind  {
3159b81548aSNikita Popov	store i50 %x, ptr @i50_s
31684cf290cSIgor Chebykin	ret void
31784cf290cSIgor Chebykin}
31884cf290cSIgor Chebykin
31984cf290cSIgor Chebykindefine void @i51_ls(i51 %x) nounwind  {
3209b81548aSNikita Popov	store i51 %x, ptr @i51_s
32184cf290cSIgor Chebykin	ret void
32284cf290cSIgor Chebykin}
32384cf290cSIgor Chebykin
32484cf290cSIgor Chebykindefine void @i52_ls(i52 %x) nounwind  {
3259b81548aSNikita Popov	store i52 %x, ptr @i52_s
32684cf290cSIgor Chebykin	ret void
32784cf290cSIgor Chebykin}
32884cf290cSIgor Chebykin
32984cf290cSIgor Chebykindefine void @i53_ls(i53 %x) nounwind  {
3309b81548aSNikita Popov	store i53 %x, ptr @i53_s
33184cf290cSIgor Chebykin	ret void
33284cf290cSIgor Chebykin}
33384cf290cSIgor Chebykin
33484cf290cSIgor Chebykindefine void @i54_ls(i54 %x) nounwind  {
3359b81548aSNikita Popov	store i54 %x, ptr @i54_s
33684cf290cSIgor Chebykin	ret void
33784cf290cSIgor Chebykin}
33884cf290cSIgor Chebykin
33984cf290cSIgor Chebykindefine void @i55_ls(i55 %x) nounwind  {
3409b81548aSNikita Popov	store i55 %x, ptr @i55_s
34184cf290cSIgor Chebykin	ret void
34284cf290cSIgor Chebykin}
34384cf290cSIgor Chebykin
34484cf290cSIgor Chebykindefine void @i56_ls(i56 %x) nounwind  {
3459b81548aSNikita Popov	store i56 %x, ptr @i56_s
34684cf290cSIgor Chebykin	ret void
34784cf290cSIgor Chebykin}
34884cf290cSIgor Chebykin
34984cf290cSIgor Chebykindefine void @i57_ls(i57 %x) nounwind  {
3509b81548aSNikita Popov	store i57 %x, ptr @i57_s
35184cf290cSIgor Chebykin	ret void
35284cf290cSIgor Chebykin}
35384cf290cSIgor Chebykin
35484cf290cSIgor Chebykindefine void @i58_ls(i58 %x) nounwind  {
3559b81548aSNikita Popov	store i58 %x, ptr @i58_s
35684cf290cSIgor Chebykin	ret void
35784cf290cSIgor Chebykin}
35884cf290cSIgor Chebykin
35984cf290cSIgor Chebykindefine void @i59_ls(i59 %x) nounwind  {
3609b81548aSNikita Popov	store i59 %x, ptr @i59_s
36184cf290cSIgor Chebykin	ret void
36284cf290cSIgor Chebykin}
36384cf290cSIgor Chebykin
36484cf290cSIgor Chebykindefine void @i60_ls(i60 %x) nounwind  {
3659b81548aSNikita Popov	store i60 %x, ptr @i60_s
36684cf290cSIgor Chebykin	ret void
36784cf290cSIgor Chebykin}
36884cf290cSIgor Chebykin
36984cf290cSIgor Chebykindefine void @i61_ls(i61 %x) nounwind  {
3709b81548aSNikita Popov	store i61 %x, ptr @i61_s
37184cf290cSIgor Chebykin	ret void
37284cf290cSIgor Chebykin}
37384cf290cSIgor Chebykin
37484cf290cSIgor Chebykindefine void @i62_ls(i62 %x) nounwind  {
3759b81548aSNikita Popov	store i62 %x, ptr @i62_s
37684cf290cSIgor Chebykin	ret void
37784cf290cSIgor Chebykin}
37884cf290cSIgor Chebykin
37984cf290cSIgor Chebykindefine void @i63_ls(i63 %x) nounwind  {
3809b81548aSNikita Popov	store i63 %x, ptr @i63_s
38184cf290cSIgor Chebykin	ret void
38284cf290cSIgor Chebykin}
38384cf290cSIgor Chebykin
38484cf290cSIgor Chebykindefine void @i64_ls(i64 %x) nounwind  {
3859b81548aSNikita Popov	store i64 %x, ptr @i64_s
38684cf290cSIgor Chebykin	ret void
38784cf290cSIgor Chebykin}
388