1 /* Declarations for all the generated kernel functions */
2 /* This file is generated by imdi_gen */
3 
4 #include "imdi_k.c"	/* All the kernel code */
5 
6 struct {
7 	void (*interp)(imdi *s, void **outp, void **inp, unsigned int npix);
8 	void (*gen)(genspec *g);
9 	void (*tab)(tabspec *t);
10 } ktable[147] = {
11 	{ imdi_k1, imdi_k1_gen, imdi_k1_tab },
12 	{ imdi_k2, imdi_k2_gen, imdi_k2_tab },
13 	{ imdi_k3, imdi_k3_gen, imdi_k3_tab },
14 	{ imdi_k4, imdi_k4_gen, imdi_k4_tab },
15 	{ imdi_k5, imdi_k5_gen, imdi_k5_tab },
16 	{ imdi_k6, imdi_k6_gen, imdi_k6_tab },
17 	{ imdi_k7, imdi_k7_gen, imdi_k7_tab },
18 	{ imdi_k8, imdi_k8_gen, imdi_k8_tab },
19 	{ imdi_k9, imdi_k9_gen, imdi_k9_tab },
20 	{ imdi_k10, imdi_k10_gen, imdi_k10_tab },
21 	{ imdi_k11, imdi_k11_gen, imdi_k11_tab },
22 	{ imdi_k12, imdi_k12_gen, imdi_k12_tab },
23 	{ imdi_k13, imdi_k13_gen, imdi_k13_tab },
24 	{ imdi_k14, imdi_k14_gen, imdi_k14_tab },
25 	{ imdi_k15, imdi_k15_gen, imdi_k15_tab },
26 	{ imdi_k16, imdi_k16_gen, imdi_k16_tab },
27 	{ imdi_k17, imdi_k17_gen, imdi_k17_tab },
28 	{ imdi_k18, imdi_k18_gen, imdi_k18_tab },
29 	{ imdi_k19, imdi_k19_gen, imdi_k19_tab },
30 	{ imdi_k20, imdi_k20_gen, imdi_k20_tab },
31 	{ imdi_k21, imdi_k21_gen, imdi_k21_tab },
32 	{ imdi_k22, imdi_k22_gen, imdi_k22_tab },
33 	{ imdi_k23, imdi_k23_gen, imdi_k23_tab },
34 	{ imdi_k24, imdi_k24_gen, imdi_k24_tab },
35 	{ imdi_k25, imdi_k25_gen, imdi_k25_tab },
36 	{ imdi_k26, imdi_k26_gen, imdi_k26_tab },
37 	{ imdi_k27, imdi_k27_gen, imdi_k27_tab },
38 	{ imdi_k28, imdi_k28_gen, imdi_k28_tab },
39 	{ imdi_k29, imdi_k29_gen, imdi_k29_tab },
40 	{ imdi_k30, imdi_k30_gen, imdi_k30_tab },
41 	{ imdi_k31, imdi_k31_gen, imdi_k31_tab },
42 	{ imdi_k32, imdi_k32_gen, imdi_k32_tab },
43 	{ imdi_k33, imdi_k33_gen, imdi_k33_tab },
44 	{ imdi_k34, imdi_k34_gen, imdi_k34_tab },
45 	{ imdi_k35, imdi_k35_gen, imdi_k35_tab },
46 	{ imdi_k36, imdi_k36_gen, imdi_k36_tab },
47 	{ imdi_k37, imdi_k37_gen, imdi_k37_tab },
48 	{ imdi_k38, imdi_k38_gen, imdi_k38_tab },
49 	{ imdi_k39, imdi_k39_gen, imdi_k39_tab },
50 	{ imdi_k40, imdi_k40_gen, imdi_k40_tab },
51 	{ imdi_k41, imdi_k41_gen, imdi_k41_tab },
52 	{ imdi_k42, imdi_k42_gen, imdi_k42_tab },
53 	{ imdi_k43, imdi_k43_gen, imdi_k43_tab },
54 	{ imdi_k44, imdi_k44_gen, imdi_k44_tab },
55 	{ imdi_k45, imdi_k45_gen, imdi_k45_tab },
56 	{ imdi_k46, imdi_k46_gen, imdi_k46_tab },
57 	{ imdi_k47, imdi_k47_gen, imdi_k47_tab },
58 	{ imdi_k48, imdi_k48_gen, imdi_k48_tab },
59 	{ imdi_k49, imdi_k49_gen, imdi_k49_tab },
60 	{ imdi_k50, imdi_k50_gen, imdi_k50_tab },
61 	{ imdi_k51, imdi_k51_gen, imdi_k51_tab },
62 	{ imdi_k52, imdi_k52_gen, imdi_k52_tab },
63 	{ imdi_k53, imdi_k53_gen, imdi_k53_tab },
64 	{ imdi_k54, imdi_k54_gen, imdi_k54_tab },
65 	{ imdi_k55, imdi_k55_gen, imdi_k55_tab },
66 	{ imdi_k56, imdi_k56_gen, imdi_k56_tab },
67 	{ imdi_k57, imdi_k57_gen, imdi_k57_tab },
68 	{ imdi_k58, imdi_k58_gen, imdi_k58_tab },
69 	{ imdi_k59, imdi_k59_gen, imdi_k59_tab },
70 	{ imdi_k60, imdi_k60_gen, imdi_k60_tab },
71 	{ imdi_k61, imdi_k61_gen, imdi_k61_tab },
72 	{ imdi_k62, imdi_k62_gen, imdi_k62_tab },
73 	{ imdi_k63, imdi_k63_gen, imdi_k63_tab },
74 	{ imdi_k64, imdi_k64_gen, imdi_k64_tab },
75 	{ imdi_k65, imdi_k65_gen, imdi_k65_tab },
76 	{ imdi_k66, imdi_k66_gen, imdi_k66_tab },
77 	{ imdi_k67, imdi_k67_gen, imdi_k67_tab },
78 	{ imdi_k68, imdi_k68_gen, imdi_k68_tab },
79 	{ imdi_k69, imdi_k69_gen, imdi_k69_tab },
80 	{ imdi_k70, imdi_k70_gen, imdi_k70_tab },
81 	{ imdi_k71, imdi_k71_gen, imdi_k71_tab },
82 	{ imdi_k72, imdi_k72_gen, imdi_k72_tab },
83 	{ imdi_k73, imdi_k73_gen, imdi_k73_tab },
84 	{ imdi_k74, imdi_k74_gen, imdi_k74_tab },
85 	{ imdi_k75, imdi_k75_gen, imdi_k75_tab },
86 	{ imdi_k76, imdi_k76_gen, imdi_k76_tab },
87 	{ imdi_k77, imdi_k77_gen, imdi_k77_tab },
88 	{ imdi_k78, imdi_k78_gen, imdi_k78_tab },
89 	{ imdi_k79, imdi_k79_gen, imdi_k79_tab },
90 	{ imdi_k80, imdi_k80_gen, imdi_k80_tab },
91 	{ imdi_k81, imdi_k81_gen, imdi_k81_tab },
92 	{ imdi_k82, imdi_k82_gen, imdi_k82_tab },
93 	{ imdi_k83, imdi_k83_gen, imdi_k83_tab },
94 	{ imdi_k84, imdi_k84_gen, imdi_k84_tab },
95 	{ imdi_k85, imdi_k85_gen, imdi_k85_tab },
96 	{ imdi_k86, imdi_k86_gen, imdi_k86_tab },
97 	{ imdi_k87, imdi_k87_gen, imdi_k87_tab },
98 	{ imdi_k88, imdi_k88_gen, imdi_k88_tab },
99 	{ imdi_k89, imdi_k89_gen, imdi_k89_tab },
100 	{ imdi_k90, imdi_k90_gen, imdi_k90_tab },
101 	{ imdi_k91, imdi_k91_gen, imdi_k91_tab },
102 	{ imdi_k92, imdi_k92_gen, imdi_k92_tab },
103 	{ imdi_k93, imdi_k93_gen, imdi_k93_tab },
104 	{ imdi_k94, imdi_k94_gen, imdi_k94_tab },
105 	{ imdi_k95, imdi_k95_gen, imdi_k95_tab },
106 	{ imdi_k96, imdi_k96_gen, imdi_k96_tab },
107 	{ imdi_k97, imdi_k97_gen, imdi_k97_tab },
108 	{ imdi_k98, imdi_k98_gen, imdi_k98_tab },
109 	{ imdi_k99, imdi_k99_gen, imdi_k99_tab },
110 	{ imdi_k100, imdi_k100_gen, imdi_k100_tab },
111 	{ imdi_k101, imdi_k101_gen, imdi_k101_tab },
112 	{ imdi_k102, imdi_k102_gen, imdi_k102_tab },
113 	{ imdi_k103, imdi_k103_gen, imdi_k103_tab },
114 	{ imdi_k104, imdi_k104_gen, imdi_k104_tab },
115 	{ imdi_k105, imdi_k105_gen, imdi_k105_tab },
116 	{ imdi_k106, imdi_k106_gen, imdi_k106_tab },
117 	{ imdi_k107, imdi_k107_gen, imdi_k107_tab },
118 	{ imdi_k108, imdi_k108_gen, imdi_k108_tab },
119 	{ imdi_k109, imdi_k109_gen, imdi_k109_tab },
120 	{ imdi_k110, imdi_k110_gen, imdi_k110_tab },
121 	{ imdi_k111, imdi_k111_gen, imdi_k111_tab },
122 	{ imdi_k112, imdi_k112_gen, imdi_k112_tab },
123 	{ imdi_k113, imdi_k113_gen, imdi_k113_tab },
124 	{ imdi_k114, imdi_k114_gen, imdi_k114_tab },
125 	{ imdi_k115, imdi_k115_gen, imdi_k115_tab },
126 	{ imdi_k116, imdi_k116_gen, imdi_k116_tab },
127 	{ imdi_k117, imdi_k117_gen, imdi_k117_tab },
128 	{ imdi_k118, imdi_k118_gen, imdi_k118_tab },
129 	{ imdi_k119, imdi_k119_gen, imdi_k119_tab },
130 	{ imdi_k120, imdi_k120_gen, imdi_k120_tab },
131 	{ imdi_k121, imdi_k121_gen, imdi_k121_tab },
132 	{ imdi_k122, imdi_k122_gen, imdi_k122_tab },
133 	{ imdi_k123, imdi_k123_gen, imdi_k123_tab },
134 	{ imdi_k124, imdi_k124_gen, imdi_k124_tab },
135 	{ imdi_k125, imdi_k125_gen, imdi_k125_tab },
136 	{ imdi_k126, imdi_k126_gen, imdi_k126_tab },
137 	{ imdi_k127, imdi_k127_gen, imdi_k127_tab },
138 	{ imdi_k128, imdi_k128_gen, imdi_k128_tab },
139 	{ imdi_k129, imdi_k129_gen, imdi_k129_tab },
140 	{ imdi_k130, imdi_k130_gen, imdi_k130_tab },
141 	{ imdi_k131, imdi_k131_gen, imdi_k131_tab },
142 	{ imdi_k132, imdi_k132_gen, imdi_k132_tab },
143 	{ imdi_k133, imdi_k133_gen, imdi_k133_tab },
144 	{ imdi_k134, imdi_k134_gen, imdi_k134_tab },
145 	{ imdi_k135, imdi_k135_gen, imdi_k135_tab },
146 	{ imdi_k136, imdi_k136_gen, imdi_k136_tab },
147 	{ imdi_k137, imdi_k137_gen, imdi_k137_tab },
148 	{ imdi_k138, imdi_k138_gen, imdi_k138_tab },
149 	{ imdi_k139, imdi_k139_gen, imdi_k139_tab },
150 	{ imdi_k140, imdi_k140_gen, imdi_k140_tab },
151 	{ imdi_k141, imdi_k141_gen, imdi_k141_tab },
152 	{ imdi_k142, imdi_k142_gen, imdi_k142_tab },
153 	{ imdi_k143, imdi_k143_gen, imdi_k143_tab },
154 	{ imdi_k144, imdi_k144_gen, imdi_k144_tab },
155 	{ imdi_k145, imdi_k145_gen, imdi_k145_tab },
156 	{ imdi_k146, imdi_k146_gen, imdi_k146_tab },
157 	{ imdi_k147, imdi_k147_gen, imdi_k147_tab }
158 };
159 
160 int no_kfuncs = 147;
161 
162