Main MRPT website > C++ reference for MRPT 1.5.6
faster_corner_10_plain.cpp
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 
10 // ---------------------------------------------------------------------------
11 // LICENSING: This file is a slightly-modified version of part of libcvd,
12 // released under LGPL 2.1 by Edward Rosten
13 // ---------------------------------------------------------------------------
14 
15 #include <mrpt/utils/utils_defs.h>
16 #include <mrpt/utils/SSE_types.h>
18 
20 #include "corner_10.h"
21 
22 using namespace std;
23 using namespace mrpt;
24 using namespace mrpt::utils;
25 
26 #if MRPT_HAS_OPENCV
27 
28 void fast_corner_detect_plain_10(const IplImage* i, TSimpleFeatureList &corners, int b, uint8_t octave, std::vector<size_t> * out_feats_index_by_row)
29 {
30  size_t *ptr_feat_index_by_row;
31  if (out_feats_index_by_row)
32  {
33  out_feats_index_by_row->resize(i->height);
34  ptr_feat_index_by_row = &(*out_feats_index_by_row)[0];
35  }
36  else {
37  ptr_feat_index_by_row = NULL;
38  }
39 
40 
41  int y, cb, c_b;
42  const uint8_t *line_max, *line_min;
43  const uint8_t* cache_0;
44 
45  int pixel[16] = {
46  0 + i->widthStep * 3,
47  1 + i->widthStep * 3,
48  2 + i->widthStep * 2,
49  3 + i->widthStep * 1,
50  3 + i->widthStep * 0,
51  3 + i->widthStep * -1,
52  2 + i->widthStep * -2,
53  1 + i->widthStep * -3,
54  0 + i->widthStep * -3,
55  -1 + i->widthStep * -3,
56  -2 + i->widthStep * -2,
57  -3 + i->widthStep * -1,
58  -3 + i->widthStep * 0,
59  -3 + i->widthStep * 1,
60  -2 + i->widthStep * 2,
61  -1 + i->widthStep * 3,
62  };
63 
64  // 3 first rows have no features:
65  if (ptr_feat_index_by_row) {
66  *ptr_feat_index_by_row++ = corners.size();
67  *ptr_feat_index_by_row++ = corners.size();
68  *ptr_feat_index_by_row++ = corners.size();
69  }
70 
71  for(y = 3 ; y < i->height - 3; y++)
72  {
73  if (ptr_feat_index_by_row) // save index by row:
74  *ptr_feat_index_by_row++=corners.size();
75 
76  cache_0 = (const uint8_t*) i->imageData + i->widthStep*y + 3; // &i[y][3];
77  line_min = cache_0 - 3;
78  line_max = (const uint8_t*) i->imageData + i->widthStep*y+i->width-3; //&i[y][i.size().x - 3];
79 
80  for(; cache_0 < line_max;cache_0++)
81  {
82  cb = *cache_0 + b;
83  c_b= *cache_0 - b;
84 
85  if(*(cache_0 + pixel[0]) > cb)
86  if(*(cache_0 + pixel[8]) > cb)
87  if(*(cache_0 + pixel[3]) > cb)
88  if(*(cache_0 + pixel[5]) > cb)
89  if(*(cache_0 + pixel[2]) > cb)
90  if(*(cache_0 + pixel[6]) > cb)
91  if(*(cache_0 + 3) > cb)
92  if(*(cache_0 + pixel[7]) > cb)
93  if(*(cache_0 + pixel[1]) > cb)
94  if(*(cache_0 + pixel[9]) > cb)
95  goto success;
96  else
97  if(*(cache_0 + pixel[15]) > cb)
98  goto success;
99  else
100  continue;
101  else if(*(cache_0 + pixel[1]) < c_b)
102  if(*(cache_0 + pixel[9]) > cb)
103  if(*(cache_0 + pixel[10]) > cb)
104  if(*(cache_0 + pixel[11]) > cb)
105  goto success;
106  else
107  continue;
108  else
109  continue;
110  else
111  continue;
112  else
113  if(*(cache_0 + pixel[11]) > cb)
114  if(*(cache_0 + pixel[10]) > cb)
115  if(*(cache_0 + pixel[9]) > cb)
116  goto success;
117  else
118  continue;
119  else
120  continue;
121  else
122  continue;
123  else if(*(cache_0 + pixel[7]) < c_b)
124  if(*(cache_0 + pixel[1]) > cb)
125  if(*(cache_0 + pixel[13]) > cb)
126  if(*(cache_0 + pixel[14]) > cb)
127  if(*(cache_0 + pixel[15]) > cb)
128  goto success;
129  else
130  continue;
131  else
132  continue;
133  else
134  continue;
135  else
136  continue;
137  else
138  if(*(cache_0 + pixel[13]) > cb)
139  if(*(cache_0 + pixel[14]) > cb)
140  if(*(cache_0 + pixel[15]) > cb)
141  if(*(cache_0 + pixel[1]) > cb)
142  goto success;
143  else
144  continue;
145  else
146  continue;
147  else
148  continue;
149  else
150  continue;
151  else if(*(cache_0 + 3) < c_b)
152  if(*(cache_0 + pixel[10]) > cb)
153  if(*(cache_0 + pixel[11]) > cb)
154  if(*(cache_0 + -3) > cb)
155  if(*(cache_0 + pixel[13]) > cb)
156  if(*(cache_0 + pixel[14]) > cb)
157  if(*(cache_0 + pixel[1]) > cb)
158  if(*(cache_0 + pixel[15]) > cb)
159  goto success;
160  else
161  if(*(cache_0 + pixel[7]) > cb)
162  if(*(cache_0 + pixel[9]) > cb)
163  goto success;
164  else
165  continue;
166  else
167  continue;
168  else
169  if(*(cache_0 + pixel[7]) > cb)
170  if(*(cache_0 + pixel[9]) > cb)
171  goto success;
172  else
173  continue;
174  else
175  continue;
176  else
177  continue;
178  else
179  continue;
180  else
181  continue;
182  else
183  continue;
184  else
185  continue;
186  else
187  if(*(cache_0 + -3) > cb)
188  if(*(cache_0 + pixel[14]) > cb)
189  if(*(cache_0 + pixel[10]) > cb)
190  if(*(cache_0 + pixel[11]) > cb)
191  if(*(cache_0 + pixel[13]) > cb)
192  if(*(cache_0 + pixel[1]) > cb)
193  if(*(cache_0 + pixel[7]) > cb)
194  if(*(cache_0 + pixel[9]) > cb)
195  goto success;
196  else
197  if(*(cache_0 + pixel[15]) > cb)
198  goto success;
199  else
200  continue;
201  else
202  if(*(cache_0 + pixel[15]) > cb)
203  goto success;
204  else
205  continue;
206  else if(*(cache_0 + pixel[1]) < c_b)
207  if(*(cache_0 + pixel[7]) > cb)
208  if(*(cache_0 + pixel[9]) > cb)
209  goto success;
210  else
211  continue;
212  else
213  continue;
214  else
215  if(*(cache_0 + pixel[9]) > cb)
216  if(*(cache_0 + pixel[7]) > cb)
217  goto success;
218  else
219  continue;
220  else
221  continue;
222  else
223  continue;
224  else
225  continue;
226  else
227  continue;
228  else
229  continue;
230  else
231  continue;
232  else if(*(cache_0 + pixel[6]) < c_b)
233  if(*(cache_0 + -3) > cb)
234  if(*(cache_0 + pixel[13]) > cb)
235  if(*(cache_0 + pixel[14]) > cb)
236  if(*(cache_0 + pixel[15]) > cb)
237  if(*(cache_0 + pixel[1]) > cb)
238  if(*(cache_0 + 3) > cb)
239  goto success;
240  else
241  if(*(cache_0 + pixel[10]) > cb)
242  if(*(cache_0 + pixel[11]) > cb)
243  goto success;
244  else
245  continue;
246  else
247  continue;
248  else
249  if(*(cache_0 + pixel[7]) > cb)
250  if(*(cache_0 + pixel[9]) > cb)
251  if(*(cache_0 + pixel[10]) > cb)
252  if(*(cache_0 + pixel[11]) > cb)
253  goto success;
254  else
255  continue;
256  else
257  continue;
258  else
259  continue;
260  else
261  continue;
262  else
263  continue;
264  else
265  continue;
266  else
267  continue;
268  else
269  continue;
270  else
271  if(*(cache_0 + -3) > cb)
272  if(*(cache_0 + pixel[14]) > cb)
273  if(*(cache_0 + pixel[15]) > cb)
274  if(*(cache_0 + pixel[13]) > cb)
275  if(*(cache_0 + pixel[1]) > cb)
276  if(*(cache_0 + 3) > cb)
277  goto success;
278  else
279  if(*(cache_0 + pixel[10]) > cb)
280  if(*(cache_0 + pixel[11]) > cb)
281  goto success;
282  else
283  continue;
284  else
285  continue;
286  else if(*(cache_0 + pixel[1]) < c_b)
287  if(*(cache_0 + pixel[7]) > cb)
288  if(*(cache_0 + pixel[9]) > cb)
289  if(*(cache_0 + pixel[10]) > cb)
290  if(*(cache_0 + pixel[11]) > cb)
291  goto success;
292  else
293  continue;
294  else
295  continue;
296  else
297  continue;
298  else
299  continue;
300  else
301  if(*(cache_0 + pixel[7]) > cb)
302  if(*(cache_0 + pixel[10]) > cb)
303  if(*(cache_0 + pixel[11]) > cb)
304  if(*(cache_0 + pixel[9]) > cb)
305  goto success;
306  else
307  continue;
308  else
309  continue;
310  else
311  continue;
312  else
313  continue;
314  else
315  continue;
316  else
317  continue;
318  else
319  continue;
320  else
321  continue;
322  else if(*(cache_0 + pixel[2]) < c_b)
323  if(*(cache_0 + -3) > cb)
324  if(*(cache_0 + pixel[9]) > cb)
325  if(*(cache_0 + pixel[10]) > cb)
326  if(*(cache_0 + pixel[11]) > cb)
327  if(*(cache_0 + pixel[7]) > cb)
328  if(*(cache_0 + pixel[6]) > cb)
329  if(*(cache_0 + 3) > cb)
330  goto success;
331  else
332  if(*(cache_0 + pixel[13]) > cb)
333  if(*(cache_0 + pixel[14]) > cb)
334  goto success;
335  else
336  continue;
337  else
338  continue;
339  else
340  if(*(cache_0 + pixel[13]) > cb)
341  if(*(cache_0 + pixel[14]) > cb)
342  if(*(cache_0 + pixel[15]) > cb)
343  goto success;
344  else
345  continue;
346  else
347  continue;
348  else
349  continue;
350  else
351  if(*(cache_0 + pixel[1]) > cb)
352  if(*(cache_0 + pixel[13]) > cb)
353  if(*(cache_0 + pixel[14]) > cb)
354  if(*(cache_0 + pixel[15]) > cb)
355  goto success;
356  else
357  continue;
358  else
359  continue;
360  else
361  continue;
362  else
363  continue;
364  else
365  continue;
366  else
367  continue;
368  else
369  continue;
370  else
371  continue;
372  else
373  if(*(cache_0 + pixel[11]) > cb)
374  if(*(cache_0 + pixel[10]) > cb)
375  if(*(cache_0 + -3) > cb)
376  if(*(cache_0 + pixel[9]) > cb)
377  if(*(cache_0 + pixel[7]) > cb)
378  if(*(cache_0 + pixel[6]) > cb)
379  if(*(cache_0 + 3) > cb)
380  goto success;
381  else if(*(cache_0 + 3) < c_b)
382  if(*(cache_0 + pixel[13]) > cb)
383  if(*(cache_0 + pixel[14]) > cb)
384  goto success;
385  else
386  continue;
387  else
388  continue;
389  else
390  if(*(cache_0 + pixel[14]) > cb)
391  if(*(cache_0 + pixel[13]) > cb)
392  goto success;
393  else
394  continue;
395  else
396  continue;
397  else if(*(cache_0 + pixel[6]) < c_b)
398  if(*(cache_0 + pixel[13]) > cb)
399  if(*(cache_0 + pixel[14]) > cb)
400  if(*(cache_0 + pixel[15]) > cb)
401  goto success;
402  else
403  continue;
404  else
405  continue;
406  else
407  continue;
408  else
409  if(*(cache_0 + pixel[14]) > cb)
410  if(*(cache_0 + pixel[13]) > cb)
411  if(*(cache_0 + pixel[15]) > cb)
412  goto success;
413  else
414  continue;
415  else
416  continue;
417  else
418  continue;
419  else if(*(cache_0 + pixel[7]) < c_b)
420  if(*(cache_0 + pixel[1]) > cb)
421  if(*(cache_0 + pixel[13]) > cb)
422  if(*(cache_0 + pixel[14]) > cb)
423  if(*(cache_0 + pixel[15]) > cb)
424  goto success;
425  else
426  continue;
427  else
428  continue;
429  else
430  continue;
431  else
432  continue;
433  else
434  if(*(cache_0 + pixel[14]) > cb)
435  if(*(cache_0 + pixel[1]) > cb)
436  if(*(cache_0 + pixel[13]) > cb)
437  if(*(cache_0 + pixel[15]) > cb)
438  goto success;
439  else
440  continue;
441  else
442  continue;
443  else
444  continue;
445  else
446  continue;
447  else
448  continue;
449  else
450  continue;
451  else
452  continue;
453  else
454  continue;
455  else if(*(cache_0 + pixel[5]) < c_b)
456  if(*(cache_0 + pixel[13]) > cb)
457  if(*(cache_0 + pixel[11]) > cb)
458  if(*(cache_0 + -3) > cb)
459  if(*(cache_0 + pixel[14]) > cb)
460  if(*(cache_0 + pixel[15]) > cb)
461  if(*(cache_0 + pixel[10]) > cb)
462  if(*(cache_0 + pixel[9]) > cb)
463  if(*(cache_0 + pixel[1]) > cb)
464  goto success;
465  else
466  if(*(cache_0 + pixel[7]) > cb)
467  goto success;
468  else
469  continue;
470  else
471  if(*(cache_0 + pixel[1]) > cb)
472  if(*(cache_0 + pixel[2]) > cb)
473  goto success;
474  else
475  continue;
476  else
477  continue;
478  else
479  if(*(cache_0 + pixel[1]) > cb)
480  if(*(cache_0 + pixel[2]) > cb)
481  if(*(cache_0 + 3) > cb)
482  goto success;
483  else
484  continue;
485  else
486  continue;
487  else
488  continue;
489  else
490  continue;
491  else
492  continue;
493  else
494  continue;
495  else
496  continue;
497  else
498  continue;
499  else
500  if(*(cache_0 + -3) > cb)
501  if(*(cache_0 + pixel[14]) > cb)
502  if(*(cache_0 + pixel[11]) > cb)
503  if(*(cache_0 + pixel[15]) > cb)
504  if(*(cache_0 + pixel[10]) > cb)
505  if(*(cache_0 + pixel[13]) > cb)
506  if(*(cache_0 + pixel[1]) > cb)
507  if(*(cache_0 + pixel[2]) > cb)
508  goto success;
509  else
510  if(*(cache_0 + pixel[9]) > cb)
511  goto success;
512  else
513  continue;
514  else
515  if(*(cache_0 + pixel[7]) > cb)
516  if(*(cache_0 + pixel[9]) > cb)
517  goto success;
518  else
519  continue;
520  else
521  continue;
522  else
523  continue;
524  else if(*(cache_0 + pixel[10]) < c_b)
525  if(*(cache_0 + pixel[1]) > cb)
526  if(*(cache_0 + pixel[2]) > cb)
527  if(*(cache_0 + 3) > cb)
528  if(*(cache_0 + pixel[13]) > cb)
529  goto success;
530  else
531  continue;
532  else
533  continue;
534  else
535  continue;
536  else
537  continue;
538  else
539  if(*(cache_0 + 3) > cb)
540  if(*(cache_0 + pixel[2]) > cb)
541  if(*(cache_0 + pixel[1]) > cb)
542  if(*(cache_0 + pixel[13]) > cb)
543  goto success;
544  else
545  continue;
546  else
547  continue;
548  else
549  continue;
550  else
551  continue;
552  else
553  continue;
554  else
555  continue;
556  else
557  continue;
558  else
559  continue;
560  else if(*(cache_0 + pixel[3]) < c_b)
561  if(*(cache_0 + -3) > cb)
562  if(*(cache_0 + pixel[10]) > cb)
563  if(*(cache_0 + pixel[13]) > cb)
564  if(*(cache_0 + pixel[9]) > cb)
565  if(*(cache_0 + pixel[11]) > cb)
566  if(*(cache_0 + pixel[14]) > cb)
567  if(*(cache_0 + pixel[15]) > cb)
568  if(*(cache_0 + pixel[7]) > cb)
569  goto success;
570  else
571  if(*(cache_0 + pixel[1]) > cb)
572  goto success;
573  else
574  continue;
575  else
576  if(*(cache_0 + pixel[5]) > cb)
577  if(*(cache_0 + pixel[6]) > cb)
578  if(*(cache_0 + pixel[7]) > cb)
579  goto success;
580  else
581  continue;
582  else
583  continue;
584  else
585  continue;
586  else
587  if(*(cache_0 + 3) > cb)
588  if(*(cache_0 + pixel[5]) > cb)
589  if(*(cache_0 + pixel[6]) > cb)
590  if(*(cache_0 + pixel[7]) > cb)
591  goto success;
592  else
593  continue;
594  else
595  continue;
596  else
597  continue;
598  else
599  continue;
600  else
601  continue;
602  else
603  continue;
604  else
605  continue;
606  else
607  continue;
608  else
609  continue;
610  else
611  if(*(cache_0 + -3) > cb)
612  if(*(cache_0 + pixel[10]) > cb)
613  if(*(cache_0 + pixel[14]) > cb)
614  if(*(cache_0 + pixel[11]) > cb)
615  if(*(cache_0 + pixel[13]) > cb)
616  if(*(cache_0 + pixel[9]) > cb)
617  if(*(cache_0 + pixel[7]) > cb)
618  if(*(cache_0 + pixel[15]) > cb)
619  goto success;
620  else
621  if(*(cache_0 + pixel[5]) > cb)
622  if(*(cache_0 + pixel[6]) > cb)
623  goto success;
624  else
625  continue;
626  else
627  continue;
628  else
629  if(*(cache_0 + pixel[1]) > cb)
630  if(*(cache_0 + pixel[15]) > cb)
631  goto success;
632  else
633  continue;
634  else
635  continue;
636  else
637  continue;
638  else
639  continue;
640  else
641  continue;
642  else if(*(cache_0 + pixel[14]) < c_b)
643  if(*(cache_0 + 3) > cb)
644  if(*(cache_0 + pixel[5]) > cb)
645  if(*(cache_0 + pixel[6]) > cb)
646  if(*(cache_0 + pixel[7]) > cb)
647  if(*(cache_0 + pixel[9]) > cb)
648  if(*(cache_0 + pixel[11]) > cb)
649  if(*(cache_0 + pixel[13]) > cb)
650  goto success;
651  else
652  continue;
653  else
654  continue;
655  else
656  continue;
657  else
658  continue;
659  else
660  continue;
661  else
662  continue;
663  else
664  continue;
665  else
666  if(*(cache_0 + 3) > cb)
667  if(*(cache_0 + pixel[13]) > cb)
668  if(*(cache_0 + pixel[6]) > cb)
669  if(*(cache_0 + pixel[11]) > cb)
670  if(*(cache_0 + pixel[7]) > cb)
671  if(*(cache_0 + pixel[5]) > cb)
672  if(*(cache_0 + pixel[9]) > cb)
673  goto success;
674  else
675  continue;
676  else
677  continue;
678  else
679  continue;
680  else
681  continue;
682  else
683  continue;
684  else
685  continue;
686  else
687  continue;
688  else
689  continue;
690  else
691  continue;
692  else if(*(cache_0 + pixel[8]) < c_b)
693  if(*(cache_0 + pixel[11]) > cb)
694  if(*(cache_0 + pixel[2]) > cb)
695  if(*(cache_0 + pixel[15]) > cb)
696  if(*(cache_0 + pixel[1]) > cb)
697  if(*(cache_0 + pixel[14]) > cb)
698  if(*(cache_0 + pixel[13]) > cb)
699  if(*(cache_0 + pixel[3]) > cb)
700  if(*(cache_0 + -3) > cb)
701  if(*(cache_0 + 3) > cb)
702  goto success;
703  else
704  if(*(cache_0 + pixel[10]) > cb)
705  goto success;
706  else
707  continue;
708  else
709  if(*(cache_0 + 3) > cb)
710  if(*(cache_0 + pixel[5]) > cb)
711  if(*(cache_0 + pixel[6]) > cb)
712  goto success;
713  else
714  continue;
715  else
716  continue;
717  else
718  continue;
719  else
720  if(*(cache_0 + pixel[9]) > cb)
721  if(*(cache_0 + pixel[10]) > cb)
722  if(*(cache_0 + -3) > cb)
723  goto success;
724  else
725  continue;
726  else
727  continue;
728  else
729  continue;
730  else
731  if(*(cache_0 + pixel[3]) > cb)
732  if(*(cache_0 + 3) > cb)
733  if(*(cache_0 + pixel[5]) > cb)
734  if(*(cache_0 + pixel[6]) > cb)
735  if(*(cache_0 + pixel[7]) > cb)
736  goto success;
737  else
738  continue;
739  else
740  continue;
741  else
742  continue;
743  else
744  continue;
745  else
746  continue;
747  else
748  continue;
749  else
750  continue;
751  else
752  continue;
753  else if(*(cache_0 + pixel[2]) < c_b)
754  if(*(cache_0 + pixel[1]) < c_b)
755  if(*(cache_0 + pixel[3]) < c_b)
756  if(*(cache_0 + 3) < c_b)
757  if(*(cache_0 + pixel[5]) < c_b)
758  if(*(cache_0 + pixel[6]) < c_b)
759  if(*(cache_0 + pixel[7]) < c_b)
760  if(*(cache_0 + pixel[9]) < c_b)
761  if(*(cache_0 + pixel[10]) < c_b)
762  goto success;
763  else
764  continue;
765  else
766  continue;
767  else
768  continue;
769  else
770  continue;
771  else
772  continue;
773  else
774  continue;
775  else
776  continue;
777  else
778  continue;
779  else
780  continue;
781  else if(*(cache_0 + pixel[11]) < c_b)
782  if(*(cache_0 + pixel[6]) > cb)
783  if(*(cache_0 + pixel[14]) > cb)
784  if(*(cache_0 + pixel[3]) > cb)
785  if(*(cache_0 + pixel[1]) > cb)
786  if(*(cache_0 + pixel[2]) > cb)
787  if(*(cache_0 + 3) > cb)
788  if(*(cache_0 + pixel[5]) > cb)
789  if(*(cache_0 + pixel[15]) > cb)
790  if(*(cache_0 + pixel[7]) > cb)
791  goto success;
792  else
793  if(*(cache_0 + pixel[13]) > cb)
794  goto success;
795  else
796  continue;
797  else
798  continue;
799  else
800  continue;
801  else
802  continue;
803  else
804  continue;
805  else
806  continue;
807  else
808  continue;
809  else
810  continue;
811  else if(*(cache_0 + pixel[6]) < c_b)
812  if(*(cache_0 + pixel[10]) > cb)
813  if(*(cache_0 + pixel[1]) > cb)
814  if(*(cache_0 + pixel[2]) > cb)
815  if(*(cache_0 + pixel[3]) > cb)
816  if(*(cache_0 + 3) > cb)
817  if(*(cache_0 + pixel[5]) > cb)
818  if(*(cache_0 + -3) > cb)
819  if(*(cache_0 + pixel[13]) > cb)
820  if(*(cache_0 + pixel[14]) > cb)
821  if(*(cache_0 + pixel[15]) > cb)
822  goto success;
823  else
824  continue;
825  else
826  continue;
827  else
828  continue;
829  else
830  continue;
831  else
832  continue;
833  else
834  continue;
835  else
836  continue;
837  else
838  continue;
839  else
840  continue;
841  else if(*(cache_0 + pixel[10]) < c_b)
842  if(*(cache_0 + pixel[5]) > cb)
843  if(*(cache_0 + pixel[7]) > cb)
844  if(*(cache_0 + pixel[1]) > cb)
845  if(*(cache_0 + pixel[2]) > cb)
846  if(*(cache_0 + pixel[3]) > cb)
847  if(*(cache_0 + 3) > cb)
848  if(*(cache_0 + -3) > cb)
849  if(*(cache_0 + pixel[13]) > cb)
850  if(*(cache_0 + pixel[14]) > cb)
851  if(*(cache_0 + pixel[15]) > cb)
852  goto success;
853  else
854  continue;
855  else
856  continue;
857  else
858  continue;
859  else
860  continue;
861  else
862  continue;
863  else
864  continue;
865  else
866  continue;
867  else
868  continue;
869  else if(*(cache_0 + pixel[7]) < c_b)
870  if(*(cache_0 + pixel[14]) > cb)
871  if(*(cache_0 + -3) > cb)
872  if(*(cache_0 + pixel[1]) > cb)
873  if(*(cache_0 + pixel[2]) > cb)
874  if(*(cache_0 + pixel[3]) > cb)
875  if(*(cache_0 + 3) > cb)
876  if(*(cache_0 + pixel[13]) > cb)
877  if(*(cache_0 + pixel[15]) > cb)
878  goto success;
879  else
880  continue;
881  else
882  continue;
883  else
884  continue;
885  else
886  continue;
887  else
888  continue;
889  else
890  continue;
891  else
892  continue;
893  else if(*(cache_0 + pixel[14]) < c_b)
894  if(*(cache_0 + pixel[9]) < c_b)
895  if(*(cache_0 + -3) < c_b)
896  if(*(cache_0 + pixel[13]) < c_b)
897  if(*(cache_0 + pixel[15]) < c_b)
898  goto success;
899  else
900  continue;
901  else
902  continue;
903  else
904  continue;
905  else
906  continue;
907  else
908  continue;
909  else
910  if(*(cache_0 + -3) > cb)
911  if(*(cache_0 + pixel[1]) > cb)
912  if(*(cache_0 + pixel[2]) > cb)
913  if(*(cache_0 + pixel[3]) > cb)
914  if(*(cache_0 + 3) > cb)
915  if(*(cache_0 + pixel[13]) > cb)
916  if(*(cache_0 + pixel[14]) > cb)
917  if(*(cache_0 + pixel[15]) > cb)
918  goto success;
919  else
920  continue;
921  else
922  continue;
923  else
924  continue;
925  else
926  continue;
927  else
928  continue;
929  else
930  continue;
931  else
932  continue;
933  else
934  continue;
935  else if(*(cache_0 + pixel[5]) < c_b)
936  if(*(cache_0 + -3) > cb)
937  if(*(cache_0 + pixel[2]) < c_b)
938  if(*(cache_0 + pixel[3]) < c_b)
939  if(*(cache_0 + 3) < c_b)
940  if(*(cache_0 + pixel[7]) < c_b)
941  if(*(cache_0 + pixel[9]) < c_b)
942  goto success;
943  else
944  continue;
945  else
946  continue;
947  else
948  continue;
949  else
950  continue;
951  else
952  continue;
953  else if(*(cache_0 + -3) < c_b)
954  if(*(cache_0 + pixel[9]) < c_b)
955  if(*(cache_0 + 3) > cb)
956  if(*(cache_0 + pixel[7]) < c_b)
957  if(*(cache_0 + pixel[13]) < c_b)
958  if(*(cache_0 + pixel[14]) < c_b)
959  goto success;
960  else
961  continue;
962  else
963  continue;
964  else
965  continue;
966  else if(*(cache_0 + 3) < c_b)
967  if(*(cache_0 + pixel[7]) < c_b)
968  if(*(cache_0 + pixel[13]) < c_b)
969  goto success;
970  else
971  if(*(cache_0 + pixel[3]) < c_b)
972  goto success;
973  else
974  continue;
975  else
976  continue;
977  else
978  if(*(cache_0 + pixel[14]) < c_b)
979  if(*(cache_0 + pixel[13]) < c_b)
980  if(*(cache_0 + pixel[7]) < c_b)
981  goto success;
982  else
983  continue;
984  else
985  continue;
986  else
987  continue;
988  else
989  continue;
990  else
991  if(*(cache_0 + pixel[2]) < c_b)
992  if(*(cache_0 + pixel[7]) < c_b)
993  if(*(cache_0 + pixel[3]) < c_b)
994  if(*(cache_0 + pixel[9]) < c_b)
995  if(*(cache_0 + 3) < c_b)
996  goto success;
997  else
998  continue;
999  else
1000  continue;
1001  else
1002  continue;
1003  else
1004  continue;
1005  else
1006  continue;
1007  else
1008  if(*(cache_0 + pixel[15]) < c_b)
1009  if(*(cache_0 + pixel[14]) < c_b)
1010  if(*(cache_0 + pixel[7]) < c_b)
1011  if(*(cache_0 + pixel[9]) < c_b)
1012  if(*(cache_0 + -3) < c_b)
1013  if(*(cache_0 + pixel[13]) < c_b)
1014  goto success;
1015  else
1016  continue;
1017  else
1018  continue;
1019  else
1020  continue;
1021  else
1022  continue;
1023  else
1024  continue;
1025  else
1026  continue;
1027  else
1028  if(*(cache_0 + -3) > cb)
1029  if(*(cache_0 + pixel[1]) > cb)
1030  if(*(cache_0 + pixel[2]) > cb)
1031  if(*(cache_0 + pixel[3]) > cb)
1032  if(*(cache_0 + 3) > cb)
1033  if(*(cache_0 + pixel[5]) > cb)
1034  if(*(cache_0 + pixel[13]) > cb)
1035  if(*(cache_0 + pixel[14]) > cb)
1036  if(*(cache_0 + pixel[15]) > cb)
1037  goto success;
1038  else
1039  continue;
1040  else
1041  continue;
1042  else
1043  continue;
1044  else
1045  continue;
1046  else
1047  continue;
1048  else
1049  continue;
1050  else
1051  continue;
1052  else
1053  continue;
1054  else
1055  continue;
1056  else
1057  if(*(cache_0 + -3) > cb)
1058  if(*(cache_0 + pixel[3]) > cb)
1059  if(*(cache_0 + pixel[1]) > cb)
1060  if(*(cache_0 + pixel[2]) > cb)
1061  if(*(cache_0 + 3) > cb)
1062  if(*(cache_0 + pixel[5]) > cb)
1063  if(*(cache_0 + pixel[13]) > cb)
1064  if(*(cache_0 + pixel[14]) > cb)
1065  if(*(cache_0 + pixel[15]) > cb)
1066  goto success;
1067  else
1068  continue;
1069  else
1070  continue;
1071  else
1072  continue;
1073  else
1074  continue;
1075  else
1076  continue;
1077  else
1078  continue;
1079  else
1080  continue;
1081  else
1082  continue;
1083  else
1084  continue;
1085  else
1086  if(*(cache_0 + pixel[3]) > cb)
1087  if(*(cache_0 + pixel[5]) > cb)
1088  if(*(cache_0 + pixel[14]) > cb)
1089  if(*(cache_0 + pixel[15]) > cb)
1090  if(*(cache_0 + pixel[13]) > cb)
1091  if(*(cache_0 + pixel[1]) > cb)
1092  if(*(cache_0 + pixel[2]) > cb)
1093  if(*(cache_0 + 3) > cb)
1094  if(*(cache_0 + pixel[6]) > cb)
1095  goto success;
1096  else
1097  if(*(cache_0 + -3) > cb)
1098  goto success;
1099  else
1100  continue;
1101  else
1102  continue;
1103  else
1104  continue;
1105  else
1106  continue;
1107  else if(*(cache_0 + pixel[13]) < c_b)
1108  if(*(cache_0 + pixel[6]) > cb)
1109  if(*(cache_0 + pixel[1]) > cb)
1110  if(*(cache_0 + pixel[2]) > cb)
1111  if(*(cache_0 + 3) > cb)
1112  if(*(cache_0 + pixel[7]) > cb)
1113  goto success;
1114  else
1115  continue;
1116  else
1117  continue;
1118  else
1119  continue;
1120  else
1121  continue;
1122  else
1123  continue;
1124  else
1125  if(*(cache_0 + pixel[7]) > cb)
1126  if(*(cache_0 + pixel[1]) > cb)
1127  if(*(cache_0 + pixel[2]) > cb)
1128  if(*(cache_0 + 3) > cb)
1129  if(*(cache_0 + pixel[6]) > cb)
1130  goto success;
1131  else
1132  continue;
1133  else
1134  continue;
1135  else
1136  continue;
1137  else
1138  continue;
1139  else
1140  continue;
1141  else
1142  continue;
1143  else
1144  continue;
1145  else
1146  continue;
1147  else if(*(cache_0 + pixel[3]) < c_b)
1148  if(*(cache_0 + pixel[1]) < c_b)
1149  if(*(cache_0 + pixel[10]) < c_b)
1150  if(*(cache_0 + pixel[2]) < c_b)
1151  if(*(cache_0 + 3) < c_b)
1152  if(*(cache_0 + pixel[5]) < c_b)
1153  if(*(cache_0 + pixel[6]) < c_b)
1154  if(*(cache_0 + pixel[7]) < c_b)
1155  if(*(cache_0 + pixel[9]) < c_b)
1156  goto success;
1157  else
1158  continue;
1159  else
1160  continue;
1161  else
1162  continue;
1163  else
1164  continue;
1165  else
1166  continue;
1167  else
1168  continue;
1169  else
1170  continue;
1171  else
1172  continue;
1173  else
1174  continue;
1175  else
1176  if(*(cache_0 + pixel[3]) > cb)
1177  if(*(cache_0 + pixel[14]) > cb)
1178  if(*(cache_0 + -3) > cb)
1179  if(*(cache_0 + pixel[2]) > cb)
1180  if(*(cache_0 + 3) > cb)
1181  if(*(cache_0 + pixel[15]) > cb)
1182  if(*(cache_0 + pixel[1]) > cb)
1183  if(*(cache_0 + pixel[13]) > cb)
1184  if(*(cache_0 + pixel[11]) > cb)
1185  goto success;
1186  else
1187  if(*(cache_0 + pixel[5]) > cb)
1188  goto success;
1189  else
1190  continue;
1191  else if(*(cache_0 + pixel[13]) < c_b)
1192  if(*(cache_0 + pixel[5]) > cb)
1193  if(*(cache_0 + pixel[6]) > cb)
1194  if(*(cache_0 + pixel[7]) > cb)
1195  goto success;
1196  else
1197  continue;
1198  else
1199  continue;
1200  else
1201  continue;
1202  else
1203  if(*(cache_0 + pixel[7]) > cb)
1204  if(*(cache_0 + pixel[5]) > cb)
1205  if(*(cache_0 + pixel[6]) > cb)
1206  goto success;
1207  else
1208  continue;
1209  else
1210  continue;
1211  else
1212  continue;
1213  else
1214  continue;
1215  else
1216  continue;
1217  else if(*(cache_0 + 3) < c_b)
1218  if(*(cache_0 + pixel[1]) > cb)
1219  if(*(cache_0 + pixel[10]) > cb)
1220  if(*(cache_0 + pixel[11]) > cb)
1221  if(*(cache_0 + pixel[13]) > cb)
1222  if(*(cache_0 + pixel[15]) > cb)
1223  goto success;
1224  else
1225  continue;
1226  else
1227  continue;
1228  else
1229  continue;
1230  else
1231  continue;
1232  else
1233  continue;
1234  else
1235  if(*(cache_0 + pixel[10]) > cb)
1236  if(*(cache_0 + pixel[13]) > cb)
1237  if(*(cache_0 + pixel[11]) > cb)
1238  if(*(cache_0 + pixel[15]) > cb)
1239  if(*(cache_0 + pixel[1]) > cb)
1240  goto success;
1241  else
1242  continue;
1243  else
1244  continue;
1245  else
1246  continue;
1247  else
1248  continue;
1249  else
1250  continue;
1251  else
1252  continue;
1253  else if(*(cache_0 + -3) < c_b)
1254  if(*(cache_0 + pixel[6]) > cb)
1255  if(*(cache_0 + pixel[1]) > cb)
1256  if(*(cache_0 + pixel[2]) > cb)
1257  if(*(cache_0 + 3) > cb)
1258  if(*(cache_0 + pixel[5]) > cb)
1259  if(*(cache_0 + pixel[15]) > cb)
1260  if(*(cache_0 + pixel[7]) > cb)
1261  goto success;
1262  else
1263  if(*(cache_0 + pixel[13]) > cb)
1264  goto success;
1265  else
1266  continue;
1267  else
1268  continue;
1269  else
1270  continue;
1271  else
1272  continue;
1273  else
1274  continue;
1275  else
1276  continue;
1277  else
1278  continue;
1279  else
1280  if(*(cache_0 + pixel[6]) > cb)
1281  if(*(cache_0 + pixel[2]) > cb)
1282  if(*(cache_0 + pixel[5]) > cb)
1283  if(*(cache_0 + pixel[13]) > cb)
1284  if(*(cache_0 + pixel[15]) > cb)
1285  if(*(cache_0 + 3) > cb)
1286  if(*(cache_0 + pixel[1]) > cb)
1287  goto success;
1288  else
1289  continue;
1290  else
1291  continue;
1292  else
1293  continue;
1294  else if(*(cache_0 + pixel[13]) < c_b)
1295  if(*(cache_0 + pixel[1]) > cb)
1296  if(*(cache_0 + 3) > cb)
1297  if(*(cache_0 + pixel[7]) > cb)
1298  if(*(cache_0 + pixel[15]) > cb)
1299  goto success;
1300  else
1301  continue;
1302  else
1303  continue;
1304  else
1305  continue;
1306  else
1307  continue;
1308  else
1309  if(*(cache_0 + pixel[7]) > cb)
1310  if(*(cache_0 + pixel[15]) > cb)
1311  if(*(cache_0 + 3) > cb)
1312  if(*(cache_0 + pixel[1]) > cb)
1313  goto success;
1314  else
1315  continue;
1316  else
1317  continue;
1318  else
1319  continue;
1320  else
1321  continue;
1322  else
1323  continue;
1324  else
1325  continue;
1326  else
1327  continue;
1328  else
1329  continue;
1330  else if(*(cache_0 + pixel[3]) < c_b)
1331  if(*(cache_0 + pixel[2]) > cb)
1332  if(*(cache_0 + pixel[9]) > cb)
1333  if(*(cache_0 + pixel[1]) > cb)
1334  if(*(cache_0 + pixel[10]) > cb)
1335  if(*(cache_0 + pixel[11]) > cb)
1336  if(*(cache_0 + -3) > cb)
1337  if(*(cache_0 + pixel[13]) > cb)
1338  if(*(cache_0 + pixel[14]) > cb)
1339  if(*(cache_0 + pixel[15]) > cb)
1340  goto success;
1341  else
1342  continue;
1343  else
1344  continue;
1345  else
1346  continue;
1347  else
1348  continue;
1349  else
1350  continue;
1351  else
1352  continue;
1353  else
1354  continue;
1355  else
1356  continue;
1357  else
1358  continue;
1359  else
1360  if(*(cache_0 + pixel[9]) > cb)
1361  if(*(cache_0 + pixel[2]) > cb)
1362  if(*(cache_0 + -3) > cb)
1363  if(*(cache_0 + pixel[14]) > cb)
1364  if(*(cache_0 + pixel[11]) > cb)
1365  if(*(cache_0 + pixel[13]) > cb)
1366  if(*(cache_0 + pixel[15]) > cb)
1367  if(*(cache_0 + pixel[10]) > cb)
1368  if(*(cache_0 + pixel[1]) > cb)
1369  goto success;
1370  else
1371  continue;
1372  else
1373  continue;
1374  else
1375  continue;
1376  else
1377  continue;
1378  else
1379  continue;
1380  else
1381  continue;
1382  else
1383  continue;
1384  else
1385  continue;
1386  else
1387  continue;
1388  else if(*(cache_0 + pixel[0]) < c_b)
1389  if(*(cache_0 + pixel[8]) > cb)
1390  if(*(cache_0 + pixel[2]) > cb)
1391  if(*(cache_0 + pixel[10]) > cb)
1392  if(*(cache_0 + pixel[6]) > cb)
1393  if(*(cache_0 + pixel[7]) > cb)
1394  if(*(cache_0 + pixel[9]) > cb)
1395  if(*(cache_0 + pixel[5]) > cb)
1396  if(*(cache_0 + pixel[11]) > cb)
1397  if(*(cache_0 + 3) > cb)
1398  if(*(cache_0 + pixel[3]) > cb)
1399  goto success;
1400  else
1401  if(*(cache_0 + -3) > cb)
1402  if(*(cache_0 + pixel[13]) > cb)
1403  goto success;
1404  else
1405  continue;
1406  else
1407  continue;
1408  else
1409  if(*(cache_0 + -3) > cb)
1410  if(*(cache_0 + pixel[13]) > cb)
1411  if(*(cache_0 + pixel[14]) > cb)
1412  goto success;
1413  else
1414  continue;
1415  else
1416  continue;
1417  else
1418  continue;
1419  else
1420  if(*(cache_0 + pixel[1]) > cb)
1421  if(*(cache_0 + pixel[3]) > cb)
1422  if(*(cache_0 + 3) > cb)
1423  goto success;
1424  else
1425  continue;
1426  else
1427  continue;
1428  else
1429  continue;
1430  else if(*(cache_0 + pixel[5]) < c_b)
1431  if(*(cache_0 + pixel[11]) > cb)
1432  if(*(cache_0 + -3) > cb)
1433  if(*(cache_0 + pixel[13]) > cb)
1434  if(*(cache_0 + pixel[14]) > cb)
1435  if(*(cache_0 + pixel[15]) > cb)
1436  goto success;
1437  else
1438  continue;
1439  else
1440  continue;
1441  else
1442  continue;
1443  else
1444  continue;
1445  else
1446  continue;
1447  else
1448  if(*(cache_0 + pixel[13]) > cb)
1449  if(*(cache_0 + pixel[11]) > cb)
1450  if(*(cache_0 + -3) > cb)
1451  if(*(cache_0 + pixel[14]) > cb)
1452  if(*(cache_0 + pixel[15]) > cb)
1453  goto success;
1454  else
1455  continue;
1456  else
1457  continue;
1458  else
1459  continue;
1460  else
1461  continue;
1462  else
1463  continue;
1464  else
1465  continue;
1466  else
1467  continue;
1468  else
1469  continue;
1470  else
1471  continue;
1472  else if(*(cache_0 + pixel[2]) < c_b)
1473  if(*(cache_0 + pixel[13]) > cb)
1474  if(*(cache_0 + pixel[6]) > cb)
1475  if(*(cache_0 + pixel[11]) > cb)
1476  if(*(cache_0 + pixel[9]) > cb)
1477  if(*(cache_0 + pixel[7]) > cb)
1478  if(*(cache_0 + pixel[10]) > cb)
1479  if(*(cache_0 + pixel[5]) > cb)
1480  if(*(cache_0 + -3) > cb)
1481  if(*(cache_0 + 3) > cb)
1482  goto success;
1483  else
1484  if(*(cache_0 + pixel[14]) > cb)
1485  goto success;
1486  else
1487  continue;
1488  else
1489  continue;
1490  else
1491  if(*(cache_0 + pixel[15]) > cb)
1492  if(*(cache_0 + -3) > cb)
1493  if(*(cache_0 + pixel[14]) > cb)
1494  goto success;
1495  else
1496  continue;
1497  else
1498  continue;
1499  else
1500  continue;
1501  else
1502  continue;
1503  else
1504  continue;
1505  else
1506  continue;
1507  else
1508  continue;
1509  else if(*(cache_0 + pixel[6]) < c_b)
1510  if(*(cache_0 + pixel[7]) < c_b)
1511  if(*(cache_0 + pixel[1]) < c_b)
1512  if(*(cache_0 + pixel[3]) < c_b)
1513  if(*(cache_0 + 3) < c_b)
1514  if(*(cache_0 + pixel[5]) < c_b)
1515  if(*(cache_0 + pixel[14]) < c_b)
1516  if(*(cache_0 + pixel[15]) < c_b)
1517  goto success;
1518  else
1519  continue;
1520  else
1521  continue;
1522  else
1523  continue;
1524  else
1525  continue;
1526  else
1527  continue;
1528  else
1529  continue;
1530  else
1531  continue;
1532  else
1533  continue;
1534  else if(*(cache_0 + pixel[13]) < c_b)
1535  if(*(cache_0 + pixel[3]) > cb)
1536  if(*(cache_0 + pixel[10]) > cb)
1537  if(*(cache_0 + pixel[7]) > cb)
1538  if(*(cache_0 + 3) > cb)
1539  if(*(cache_0 + pixel[5]) > cb)
1540  if(*(cache_0 + pixel[6]) > cb)
1541  if(*(cache_0 + pixel[9]) > cb)
1542  if(*(cache_0 + pixel[11]) > cb)
1543  if(*(cache_0 + -3) > cb)
1544  goto success;
1545  else
1546  continue;
1547  else
1548  continue;
1549  else
1550  continue;
1551  else
1552  continue;
1553  else
1554  continue;
1555  else
1556  continue;
1557  else
1558  continue;
1559  else if(*(cache_0 + pixel[10]) < c_b)
1560  if(*(cache_0 + pixel[9]) < c_b)
1561  if(*(cache_0 + pixel[1]) < c_b)
1562  if(*(cache_0 + pixel[11]) < c_b)
1563  if(*(cache_0 + -3) < c_b)
1564  if(*(cache_0 + pixel[14]) < c_b)
1565  if(*(cache_0 + pixel[15]) < c_b)
1566  goto success;
1567  else
1568  continue;
1569  else
1570  continue;
1571  else
1572  continue;
1573  else
1574  continue;
1575  else
1576  continue;
1577  else
1578  continue;
1579  else
1580  continue;
1581  else if(*(cache_0 + pixel[3]) < c_b)
1582  if(*(cache_0 + pixel[15]) < c_b)
1583  if(*(cache_0 + pixel[1]) < c_b)
1584  if(*(cache_0 + pixel[5]) > cb)
1585  if(*(cache_0 + pixel[10]) < c_b)
1586  if(*(cache_0 + pixel[14]) < c_b)
1587  if(*(cache_0 + pixel[11]) < c_b)
1588  if(*(cache_0 + -3) < c_b)
1589  goto success;
1590  else
1591  continue;
1592  else
1593  continue;
1594  else
1595  continue;
1596  else
1597  if(*(cache_0 + 3) < c_b)
1598  if(*(cache_0 + pixel[11]) < c_b)
1599  if(*(cache_0 + -3) < c_b)
1600  if(*(cache_0 + pixel[14]) < c_b)
1601  goto success;
1602  else
1603  continue;
1604  else
1605  continue;
1606  else
1607  continue;
1608  else
1609  continue;
1610  else if(*(cache_0 + pixel[5]) < c_b)
1611  if(*(cache_0 + 3) < c_b)
1612  if(*(cache_0 + pixel[6]) < c_b)
1613  if(*(cache_0 + pixel[14]) < c_b)
1614  goto success;
1615  else
1616  continue;
1617  else
1618  if(*(cache_0 + -3) < c_b)
1619  if(*(cache_0 + pixel[14]) < c_b)
1620  goto success;
1621  else
1622  continue;
1623  else
1624  continue;
1625  else
1626  if(*(cache_0 + pixel[10]) < c_b)
1627  if(*(cache_0 + pixel[11]) < c_b)
1628  if(*(cache_0 + -3) < c_b)
1629  if(*(cache_0 + pixel[14]) < c_b)
1630  goto success;
1631  else
1632  continue;
1633  else
1634  continue;
1635  else
1636  continue;
1637  else
1638  continue;
1639  else
1640  if(*(cache_0 + pixel[11]) < c_b)
1641  if(*(cache_0 + pixel[10]) > cb)
1642  if(*(cache_0 + 3) < c_b)
1643  if(*(cache_0 + -3) < c_b)
1644  if(*(cache_0 + pixel[14]) < c_b)
1645  goto success;
1646  else
1647  continue;
1648  else
1649  continue;
1650  else
1651  continue;
1652  else if(*(cache_0 + pixel[10]) < c_b)
1653  if(*(cache_0 + pixel[14]) < c_b)
1654  if(*(cache_0 + -3) < c_b)
1655  goto success;
1656  else
1657  continue;
1658  else
1659  continue;
1660  else
1661  if(*(cache_0 + 3) < c_b)
1662  if(*(cache_0 + pixel[14]) < c_b)
1663  if(*(cache_0 + -3) < c_b)
1664  goto success;
1665  else
1666  continue;
1667  else
1668  continue;
1669  else
1670  continue;
1671  else
1672  continue;
1673  else
1674  continue;
1675  else
1676  continue;
1677  else
1678  if(*(cache_0 + pixel[9]) < c_b)
1679  if(*(cache_0 + pixel[11]) < c_b)
1680  if(*(cache_0 + pixel[1]) < c_b)
1681  if(*(cache_0 + pixel[10]) < c_b)
1682  if(*(cache_0 + -3) < c_b)
1683  if(*(cache_0 + pixel[14]) < c_b)
1684  if(*(cache_0 + pixel[15]) < c_b)
1685  goto success;
1686  else
1687  continue;
1688  else
1689  continue;
1690  else
1691  continue;
1692  else
1693  continue;
1694  else
1695  continue;
1696  else
1697  continue;
1698  else
1699  continue;
1700  else
1701  if(*(cache_0 + pixel[7]) > cb)
1702  if(*(cache_0 + pixel[3]) > cb)
1703  if(*(cache_0 + pixel[10]) > cb)
1704  if(*(cache_0 + 3) > cb)
1705  if(*(cache_0 + pixel[5]) > cb)
1706  if(*(cache_0 + pixel[6]) > cb)
1707  if(*(cache_0 + pixel[9]) > cb)
1708  if(*(cache_0 + pixel[11]) > cb)
1709  if(*(cache_0 + -3) > cb)
1710  goto success;
1711  else
1712  continue;
1713  else
1714  continue;
1715  else
1716  continue;
1717  else
1718  continue;
1719  else
1720  continue;
1721  else
1722  continue;
1723  else
1724  continue;
1725  else
1726  continue;
1727  else if(*(cache_0 + pixel[7]) < c_b)
1728  if(*(cache_0 + pixel[1]) < c_b)
1729  if(*(cache_0 + pixel[3]) < c_b)
1730  if(*(cache_0 + 3) < c_b)
1731  if(*(cache_0 + pixel[5]) < c_b)
1732  if(*(cache_0 + pixel[6]) < c_b)
1733  if(*(cache_0 + pixel[14]) < c_b)
1734  if(*(cache_0 + pixel[15]) < c_b)
1735  goto success;
1736  else
1737  continue;
1738  else
1739  continue;
1740  else
1741  continue;
1742  else
1743  continue;
1744  else
1745  continue;
1746  else
1747  continue;
1748  else
1749  continue;
1750  else
1751  continue;
1752  else
1753  if(*(cache_0 + -3) > cb)
1754  if(*(cache_0 + pixel[6]) > cb)
1755  if(*(cache_0 + pixel[11]) > cb)
1756  if(*(cache_0 + pixel[9]) > cb)
1757  if(*(cache_0 + pixel[10]) > cb)
1758  if(*(cache_0 + pixel[13]) > cb)
1759  if(*(cache_0 + pixel[7]) > cb)
1760  if(*(cache_0 + pixel[5]) > cb)
1761  if(*(cache_0 + 3) > cb)
1762  goto success;
1763  else
1764  if(*(cache_0 + pixel[14]) > cb)
1765  goto success;
1766  else
1767  continue;
1768  else
1769  if(*(cache_0 + pixel[15]) > cb)
1770  if(*(cache_0 + pixel[14]) > cb)
1771  goto success;
1772  else
1773  continue;
1774  else
1775  continue;
1776  else
1777  continue;
1778  else
1779  if(*(cache_0 + pixel[3]) > cb)
1780  if(*(cache_0 + 3) > cb)
1781  if(*(cache_0 + pixel[5]) > cb)
1782  if(*(cache_0 + pixel[7]) > cb)
1783  goto success;
1784  else
1785  continue;
1786  else
1787  continue;
1788  else
1789  continue;
1790  else
1791  continue;
1792  else
1793  continue;
1794  else
1795  continue;
1796  else
1797  continue;
1798  else
1799  continue;
1800  else
1801  continue;
1802  else if(*(cache_0 + pixel[8]) < c_b)
1803  if(*(cache_0 + 3) > cb)
1804  if(*(cache_0 + -3) < c_b)
1805  if(*(cache_0 + pixel[10]) < c_b)
1806  if(*(cache_0 + pixel[14]) < c_b)
1807  if(*(cache_0 + pixel[15]) < c_b)
1808  if(*(cache_0 + pixel[13]) < c_b)
1809  if(*(cache_0 + pixel[1]) < c_b)
1810  if(*(cache_0 + pixel[11]) < c_b)
1811  if(*(cache_0 + pixel[9]) > cb)
1812  if(*(cache_0 + pixel[2]) < c_b)
1813  if(*(cache_0 + pixel[3]) < c_b)
1814  goto success;
1815  else
1816  continue;
1817  else
1818  continue;
1819  else if(*(cache_0 + pixel[9]) < c_b)
1820  goto success;
1821  else
1822  if(*(cache_0 + pixel[3]) < c_b)
1823  if(*(cache_0 + pixel[2]) < c_b)
1824  goto success;
1825  else
1826  continue;
1827  else
1828  continue;
1829  else
1830  continue;
1831  else
1832  if(*(cache_0 + pixel[7]) < c_b)
1833  if(*(cache_0 + pixel[9]) < c_b)
1834  if(*(cache_0 + pixel[11]) < c_b)
1835  goto success;
1836  else
1837  continue;
1838  else
1839  continue;
1840  else
1841  continue;
1842  else
1843  continue;
1844  else
1845  if(*(cache_0 + pixel[5]) < c_b)
1846  if(*(cache_0 + pixel[6]) < c_b)
1847  if(*(cache_0 + pixel[7]) < c_b)
1848  if(*(cache_0 + pixel[9]) < c_b)
1849  if(*(cache_0 + pixel[11]) < c_b)
1850  if(*(cache_0 + pixel[13]) < c_b)
1851  goto success;
1852  else
1853  continue;
1854  else
1855  continue;
1856  else
1857  continue;
1858  else
1859  continue;
1860  else
1861  continue;
1862  else
1863  continue;
1864  else
1865  continue;
1866  else
1867  continue;
1868  else
1869  continue;
1870  else if(*(cache_0 + 3) < c_b)
1871  if(*(cache_0 + pixel[2]) > cb)
1872  if(*(cache_0 + pixel[10]) < c_b)
1873  if(*(cache_0 + -3) < c_b)
1874  if(*(cache_0 + pixel[11]) < c_b)
1875  if(*(cache_0 + pixel[9]) < c_b)
1876  if(*(cache_0 + pixel[13]) < c_b)
1877  if(*(cache_0 + pixel[14]) < c_b)
1878  if(*(cache_0 + pixel[7]) < c_b)
1879  if(*(cache_0 + pixel[15]) > cb)
1880  if(*(cache_0 + pixel[5]) < c_b)
1881  if(*(cache_0 + pixel[6]) < c_b)
1882  goto success;
1883  else
1884  continue;
1885  else
1886  continue;
1887  else if(*(cache_0 + pixel[15]) < c_b)
1888  goto success;
1889  else
1890  if(*(cache_0 + pixel[6]) < c_b)
1891  if(*(cache_0 + pixel[5]) < c_b)
1892  goto success;
1893  else
1894  continue;
1895  else
1896  continue;
1897  else
1898  if(*(cache_0 + pixel[1]) < c_b)
1899  if(*(cache_0 + pixel[15]) < c_b)
1900  goto success;
1901  else
1902  continue;
1903  else
1904  continue;
1905  else
1906  if(*(cache_0 + pixel[5]) < c_b)
1907  if(*(cache_0 + pixel[6]) < c_b)
1908  if(*(cache_0 + pixel[7]) < c_b)
1909  goto success;
1910  else
1911  continue;
1912  else
1913  continue;
1914  else
1915  continue;
1916  else
1917  if(*(cache_0 + pixel[3]) < c_b)
1918  if(*(cache_0 + pixel[5]) < c_b)
1919  if(*(cache_0 + pixel[6]) < c_b)
1920  if(*(cache_0 + pixel[7]) < c_b)
1921  goto success;
1922  else
1923  continue;
1924  else
1925  continue;
1926  else
1927  continue;
1928  else
1929  continue;
1930  else
1931  continue;
1932  else
1933  continue;
1934  else
1935  continue;
1936  else
1937  continue;
1938  else if(*(cache_0 + pixel[2]) < c_b)
1939  if(*(cache_0 + pixel[6]) > cb)
1940  if(*(cache_0 + pixel[13]) < c_b)
1941  if(*(cache_0 + pixel[14]) < c_b)
1942  if(*(cache_0 + pixel[15]) < c_b)
1943  if(*(cache_0 + -3) < c_b)
1944  if(*(cache_0 + pixel[1]) < c_b)
1945  if(*(cache_0 + pixel[3]) < c_b)
1946  if(*(cache_0 + pixel[11]) < c_b)
1947  goto success;
1948  else
1949  if(*(cache_0 + pixel[5]) < c_b)
1950  goto success;
1951  else
1952  continue;
1953  else
1954  if(*(cache_0 + pixel[9]) < c_b)
1955  if(*(cache_0 + pixel[10]) < c_b)
1956  if(*(cache_0 + pixel[11]) < c_b)
1957  goto success;
1958  else
1959  continue;
1960  else
1961  continue;
1962  else
1963  continue;
1964  else
1965  if(*(cache_0 + pixel[7]) < c_b)
1966  if(*(cache_0 + pixel[9]) < c_b)
1967  if(*(cache_0 + pixel[10]) < c_b)
1968  if(*(cache_0 + pixel[11]) < c_b)
1969  goto success;
1970  else
1971  continue;
1972  else
1973  continue;
1974  else
1975  continue;
1976  else
1977  continue;
1978  else
1979  continue;
1980  else
1981  continue;
1982  else
1983  continue;
1984  else
1985  continue;
1986  else if(*(cache_0 + pixel[6]) < c_b)
1987  if(*(cache_0 + pixel[3]) > cb)
1988  if(*(cache_0 + pixel[9]) < c_b)
1989  if(*(cache_0 + pixel[10]) < c_b)
1990  if(*(cache_0 + pixel[11]) < c_b)
1991  if(*(cache_0 + -3) < c_b)
1992  if(*(cache_0 + pixel[13]) < c_b)
1993  if(*(cache_0 + pixel[7]) < c_b)
1994  if(*(cache_0 + pixel[5]) < c_b)
1995  goto success;
1996  else
1997  if(*(cache_0 + pixel[14]) < c_b)
1998  if(*(cache_0 + pixel[15]) < c_b)
1999  goto success;
2000  else
2001  continue;
2002  else
2003  continue;
2004  else
2005  if(*(cache_0 + pixel[1]) < c_b)
2006  if(*(cache_0 + pixel[14]) < c_b)
2007  if(*(cache_0 + pixel[15]) < c_b)
2008  goto success;
2009  else
2010  continue;
2011  else
2012  continue;
2013  else
2014  continue;
2015  else
2016  continue;
2017  else
2018  continue;
2019  else
2020  continue;
2021  else
2022  continue;
2023  else
2024  continue;
2025  else if(*(cache_0 + pixel[3]) < c_b)
2026  if(*(cache_0 + pixel[5]) > cb)
2027  if(*(cache_0 + pixel[11]) < c_b)
2028  if(*(cache_0 + -3) < c_b)
2029  if(*(cache_0 + pixel[13]) < c_b)
2030  if(*(cache_0 + pixel[14]) < c_b)
2031  if(*(cache_0 + pixel[15]) < c_b)
2032  if(*(cache_0 + pixel[1]) < c_b)
2033  goto success;
2034  else
2035  if(*(cache_0 + pixel[7]) < c_b)
2036  if(*(cache_0 + pixel[9]) < c_b)
2037  if(*(cache_0 + pixel[10]) < c_b)
2038  goto success;
2039  else
2040  continue;
2041  else
2042  continue;
2043  else
2044  continue;
2045  else
2046  continue;
2047  else
2048  continue;
2049  else
2050  continue;
2051  else
2052  continue;
2053  else
2054  continue;
2055  else if(*(cache_0 + pixel[5]) < c_b)
2056  if(*(cache_0 + pixel[7]) > cb)
2057  if(*(cache_0 + pixel[1]) < c_b)
2058  if(*(cache_0 + pixel[13]) < c_b)
2059  if(*(cache_0 + pixel[14]) < c_b)
2060  if(*(cache_0 + pixel[15]) < c_b)
2061  goto success;
2062  else
2063  continue;
2064  else
2065  continue;
2066  else
2067  continue;
2068  else
2069  continue;
2070  else if(*(cache_0 + pixel[7]) < c_b)
2071  if(*(cache_0 + pixel[1]) > cb)
2072  if(*(cache_0 + pixel[9]) < c_b)
2073  if(*(cache_0 + pixel[10]) < c_b)
2074  if(*(cache_0 + pixel[11]) < c_b)
2075  goto success;
2076  else
2077  continue;
2078  else
2079  continue;
2080  else
2081  continue;
2082  else if(*(cache_0 + pixel[1]) < c_b)
2083  if(*(cache_0 + pixel[9]) < c_b)
2084  goto success;
2085  else
2086  if(*(cache_0 + pixel[15]) < c_b)
2087  goto success;
2088  else
2089  continue;
2090  else
2091  if(*(cache_0 + pixel[11]) < c_b)
2092  if(*(cache_0 + pixel[10]) < c_b)
2093  if(*(cache_0 + pixel[9]) < c_b)
2094  goto success;
2095  else
2096  continue;
2097  else
2098  continue;
2099  else
2100  continue;
2101  else
2102  if(*(cache_0 + pixel[13]) < c_b)
2103  if(*(cache_0 + pixel[15]) < c_b)
2104  if(*(cache_0 + pixel[14]) < c_b)
2105  if(*(cache_0 + pixel[1]) < c_b)
2106  goto success;
2107  else
2108  continue;
2109  else
2110  continue;
2111  else
2112  continue;
2113  else
2114  continue;
2115  else
2116  if(*(cache_0 + -3) < c_b)
2117  if(*(cache_0 + pixel[14]) < c_b)
2118  if(*(cache_0 + pixel[11]) < c_b)
2119  if(*(cache_0 + pixel[13]) < c_b)
2120  if(*(cache_0 + pixel[15]) < c_b)
2121  if(*(cache_0 + pixel[1]) > cb)
2122  if(*(cache_0 + pixel[7]) < c_b)
2123  if(*(cache_0 + pixel[9]) < c_b)
2124  if(*(cache_0 + pixel[10]) < c_b)
2125  goto success;
2126  else
2127  continue;
2128  else
2129  continue;
2130  else
2131  continue;
2132  else if(*(cache_0 + pixel[1]) < c_b)
2133  goto success;
2134  else
2135  if(*(cache_0 + pixel[9]) < c_b)
2136  if(*(cache_0 + pixel[7]) < c_b)
2137  if(*(cache_0 + pixel[10]) < c_b)
2138  goto success;
2139  else
2140  continue;
2141  else
2142  continue;
2143  else
2144  continue;
2145  else
2146  continue;
2147  else
2148  continue;
2149  else
2150  continue;
2151  else
2152  continue;
2153  else
2154  continue;
2155  else
2156  if(*(cache_0 + pixel[11]) < c_b)
2157  if(*(cache_0 + pixel[13]) < c_b)
2158  if(*(cache_0 + pixel[10]) < c_b)
2159  if(*(cache_0 + pixel[9]) < c_b)
2160  if(*(cache_0 + -3) < c_b)
2161  if(*(cache_0 + pixel[7]) > cb)
2162  if(*(cache_0 + pixel[1]) < c_b)
2163  if(*(cache_0 + pixel[14]) < c_b)
2164  if(*(cache_0 + pixel[15]) < c_b)
2165  goto success;
2166  else
2167  continue;
2168  else
2169  continue;
2170  else
2171  continue;
2172  else if(*(cache_0 + pixel[7]) < c_b)
2173  if(*(cache_0 + pixel[5]) < c_b)
2174  goto success;
2175  else
2176  if(*(cache_0 + pixel[14]) < c_b)
2177  if(*(cache_0 + pixel[15]) < c_b)
2178  goto success;
2179  else
2180  continue;
2181  else
2182  continue;
2183  else
2184  if(*(cache_0 + pixel[15]) < c_b)
2185  if(*(cache_0 + pixel[1]) < c_b)
2186  if(*(cache_0 + pixel[14]) < c_b)
2187  goto success;
2188  else
2189  continue;
2190  else
2191  continue;
2192  else
2193  continue;
2194  else
2195  continue;
2196  else
2197  continue;
2198  else
2199  continue;
2200  else
2201  continue;
2202  else
2203  continue;
2204  else
2205  if(*(cache_0 + -3) < c_b)
2206  if(*(cache_0 + pixel[14]) < c_b)
2207  if(*(cache_0 + pixel[15]) < c_b)
2208  if(*(cache_0 + pixel[13]) < c_b)
2209  if(*(cache_0 + pixel[11]) > cb)
2210  if(*(cache_0 + pixel[1]) < c_b)
2211  if(*(cache_0 + pixel[3]) < c_b)
2212  if(*(cache_0 + pixel[5]) < c_b)
2213  goto success;
2214  else
2215  continue;
2216  else
2217  continue;
2218  else
2219  continue;
2220  else if(*(cache_0 + pixel[11]) < c_b)
2221  if(*(cache_0 + pixel[1]) > cb)
2222  if(*(cache_0 + pixel[7]) < c_b)
2223  if(*(cache_0 + pixel[9]) < c_b)
2224  if(*(cache_0 + pixel[10]) < c_b)
2225  goto success;
2226  else
2227  continue;
2228  else
2229  continue;
2230  else
2231  continue;
2232  else if(*(cache_0 + pixel[1]) < c_b)
2233  if(*(cache_0 + pixel[3]) > cb)
2234  if(*(cache_0 + pixel[9]) < c_b)
2235  if(*(cache_0 + pixel[10]) < c_b)
2236  goto success;
2237  else
2238  continue;
2239  else
2240  continue;
2241  else if(*(cache_0 + pixel[3]) < c_b)
2242  goto success;
2243  else
2244  if(*(cache_0 + pixel[10]) < c_b)
2245  if(*(cache_0 + pixel[9]) < c_b)
2246  goto success;
2247  else
2248  continue;
2249  else
2250  continue;
2251  else
2252  if(*(cache_0 + pixel[7]) < c_b)
2253  if(*(cache_0 + pixel[10]) < c_b)
2254  if(*(cache_0 + pixel[9]) < c_b)
2255  goto success;
2256  else
2257  continue;
2258  else
2259  continue;
2260  else
2261  continue;
2262  else
2263  if(*(cache_0 + pixel[5]) < c_b)
2264  if(*(cache_0 + pixel[3]) < c_b)
2265  if(*(cache_0 + pixel[1]) < c_b)
2266  goto success;
2267  else
2268  continue;
2269  else
2270  continue;
2271  else
2272  continue;
2273  else
2274  continue;
2275  else
2276  continue;
2277  else
2278  continue;
2279  else
2280  continue;
2281  else
2282  if(*(cache_0 + pixel[11]) < c_b)
2283  if(*(cache_0 + pixel[10]) < c_b)
2284  if(*(cache_0 + -3) < c_b)
2285  if(*(cache_0 + pixel[9]) < c_b)
2286  if(*(cache_0 + pixel[13]) > cb)
2287  if(*(cache_0 + pixel[3]) < c_b)
2288  if(*(cache_0 + pixel[5]) < c_b)
2289  if(*(cache_0 + pixel[6]) < c_b)
2290  if(*(cache_0 + pixel[7]) < c_b)
2291  goto success;
2292  else
2293  continue;
2294  else
2295  continue;
2296  else
2297  continue;
2298  else
2299  continue;
2300  else if(*(cache_0 + pixel[13]) < c_b)
2301  if(*(cache_0 + pixel[7]) < c_b)
2302  if(*(cache_0 + pixel[6]) < c_b)
2303  if(*(cache_0 + pixel[5]) < c_b)
2304  goto success;
2305  else
2306  if(*(cache_0 + pixel[14]) < c_b)
2307  if(*(cache_0 + pixel[15]) < c_b)
2308  goto success;
2309  else
2310  continue;
2311  else
2312  continue;
2313  else
2314  if(*(cache_0 + pixel[14]) < c_b)
2315  if(*(cache_0 + pixel[15]) < c_b)
2316  goto success;
2317  else
2318  continue;
2319  else
2320  continue;
2321  else
2322  if(*(cache_0 + pixel[1]) < c_b)
2323  if(*(cache_0 + pixel[14]) < c_b)
2324  if(*(cache_0 + pixel[15]) < c_b)
2325  goto success;
2326  else
2327  continue;
2328  else
2329  continue;
2330  else
2331  continue;
2332  else
2333  if(*(cache_0 + pixel[3]) < c_b)
2334  if(*(cache_0 + pixel[6]) < c_b)
2335  if(*(cache_0 + pixel[7]) < c_b)
2336  if(*(cache_0 + pixel[5]) < c_b)
2337  goto success;
2338  else
2339  continue;
2340  else
2341  continue;
2342  else
2343  continue;
2344  else
2345  continue;
2346  else
2347  continue;
2348  else
2349  continue;
2350  else
2351  continue;
2352  else
2353  continue;
2354  else
2355  if(*(cache_0 + -3) < c_b)
2356  if(*(cache_0 + pixel[10]) < c_b)
2357  if(*(cache_0 + pixel[14]) < c_b)
2358  if(*(cache_0 + pixel[11]) < c_b)
2359  if(*(cache_0 + pixel[13]) < c_b)
2360  if(*(cache_0 + pixel[15]) < c_b)
2361  if(*(cache_0 + pixel[9]) > cb)
2362  if(*(cache_0 + pixel[1]) < c_b)
2363  if(*(cache_0 + pixel[2]) < c_b)
2364  if(*(cache_0 + pixel[3]) < c_b)
2365  goto success;
2366  else
2367  continue;
2368  else
2369  continue;
2370  else
2371  continue;
2372  else if(*(cache_0 + pixel[9]) < c_b)
2373  if(*(cache_0 + pixel[1]) < c_b)
2374  goto success;
2375  else
2376  if(*(cache_0 + pixel[7]) < c_b)
2377  goto success;
2378  else
2379  continue;
2380  else
2381  if(*(cache_0 + pixel[3]) < c_b)
2382  if(*(cache_0 + pixel[2]) < c_b)
2383  if(*(cache_0 + pixel[1]) < c_b)
2384  goto success;
2385  else
2386  continue;
2387  else
2388  continue;
2389  else
2390  continue;
2391  else
2392  if(*(cache_0 + pixel[5]) < c_b)
2393  if(*(cache_0 + pixel[6]) < c_b)
2394  if(*(cache_0 + pixel[7]) < c_b)
2395  if(*(cache_0 + pixel[9]) < c_b)
2396  goto success;
2397  else
2398  continue;
2399  else
2400  continue;
2401  else
2402  continue;
2403  else
2404  continue;
2405  else
2406  continue;
2407  else
2408  continue;
2409  else
2410  continue;
2411  else
2412  continue;
2413  else
2414  continue;
2415  else
2416  if(*(cache_0 + pixel[2]) < c_b)
2417  if(*(cache_0 + -3) > cb)
2418  if(*(cache_0 + pixel[6]) < c_b)
2419  if(*(cache_0 + pixel[14]) < c_b)
2420  if(*(cache_0 + pixel[7]) > cb)
2421  if(*(cache_0 + pixel[1]) < c_b)
2422  if(*(cache_0 + pixel[3]) < c_b)
2423  if(*(cache_0 + 3) < c_b)
2424  if(*(cache_0 + pixel[5]) < c_b)
2425  if(*(cache_0 + pixel[13]) < c_b)
2426  if(*(cache_0 + pixel[15]) < c_b)
2427  goto success;
2428  else
2429  continue;
2430  else
2431  continue;
2432  else
2433  continue;
2434  else
2435  continue;
2436  else
2437  continue;
2438  else
2439  continue;
2440  else if(*(cache_0 + pixel[7]) < c_b)
2441  if(*(cache_0 + 3) < c_b)
2442  if(*(cache_0 + pixel[5]) < c_b)
2443  if(*(cache_0 + pixel[1]) < c_b)
2444  if(*(cache_0 + pixel[3]) < c_b)
2445  if(*(cache_0 + pixel[15]) < c_b)
2446  goto success;
2447  else
2448  continue;
2449  else
2450  continue;
2451  else
2452  continue;
2453  else
2454  continue;
2455  else
2456  continue;
2457  else
2458  if(*(cache_0 + pixel[13]) < c_b)
2459  if(*(cache_0 + pixel[1]) < c_b)
2460  if(*(cache_0 + pixel[3]) < c_b)
2461  if(*(cache_0 + 3) < c_b)
2462  if(*(cache_0 + pixel[5]) < c_b)
2463  if(*(cache_0 + pixel[15]) < c_b)
2464  goto success;
2465  else
2466  continue;
2467  else
2468  continue;
2469  else
2470  continue;
2471  else
2472  continue;
2473  else
2474  continue;
2475  else
2476  continue;
2477  else
2478  continue;
2479  else
2480  continue;
2481  else if(*(cache_0 + -3) < c_b)
2482  if(*(cache_0 + pixel[3]) > cb)
2483  if(*(cache_0 + pixel[9]) < c_b)
2484  if(*(cache_0 + pixel[11]) < c_b)
2485  if(*(cache_0 + pixel[14]) < c_b)
2486  if(*(cache_0 + pixel[13]) < c_b)
2487  if(*(cache_0 + pixel[15]) < c_b)
2488  if(*(cache_0 + pixel[1]) < c_b)
2489  if(*(cache_0 + pixel[10]) < c_b)
2490  goto success;
2491  else
2492  continue;
2493  else
2494  continue;
2495  else
2496  continue;
2497  else
2498  continue;
2499  else
2500  continue;
2501  else
2502  continue;
2503  else
2504  continue;
2505  else if(*(cache_0 + pixel[3]) < c_b)
2506  if(*(cache_0 + pixel[14]) < c_b)
2507  if(*(cache_0 + 3) > cb)
2508  if(*(cache_0 + pixel[10]) < c_b)
2509  if(*(cache_0 + pixel[15]) < c_b)
2510  if(*(cache_0 + pixel[1]) < c_b)
2511  if(*(cache_0 + pixel[11]) < c_b)
2512  if(*(cache_0 + pixel[13]) < c_b)
2513  goto success;
2514  else
2515  continue;
2516  else
2517  continue;
2518  else
2519  continue;
2520  else
2521  continue;
2522  else
2523  continue;
2524  else if(*(cache_0 + 3) < c_b)
2525  if(*(cache_0 + pixel[15]) < c_b)
2526  if(*(cache_0 + pixel[1]) < c_b)
2527  if(*(cache_0 + pixel[13]) > cb)
2528  if(*(cache_0 + pixel[5]) < c_b)
2529  if(*(cache_0 + pixel[6]) < c_b)
2530  if(*(cache_0 + pixel[7]) < c_b)
2531  goto success;
2532  else
2533  continue;
2534  else
2535  continue;
2536  else
2537  continue;
2538  else if(*(cache_0 + pixel[13]) < c_b)
2539  if(*(cache_0 + pixel[5]) < c_b)
2540  goto success;
2541  else
2542  if(*(cache_0 + pixel[11]) < c_b)
2543  goto success;
2544  else
2545  continue;
2546  else
2547  if(*(cache_0 + pixel[7]) < c_b)
2548  if(*(cache_0 + pixel[6]) < c_b)
2549  if(*(cache_0 + pixel[5]) < c_b)
2550  goto success;
2551  else
2552  continue;
2553  else
2554  continue;
2555  else
2556  continue;
2557  else
2558  continue;
2559  else
2560  continue;
2561  else
2562  if(*(cache_0 + pixel[10]) < c_b)
2563  if(*(cache_0 + pixel[11]) < c_b)
2564  if(*(cache_0 + pixel[15]) < c_b)
2565  if(*(cache_0 + pixel[13]) < c_b)
2566  if(*(cache_0 + pixel[1]) < c_b)
2567  goto success;
2568  else
2569  continue;
2570  else
2571  continue;
2572  else
2573  continue;
2574  else
2575  continue;
2576  else
2577  continue;
2578  else
2579  continue;
2580  else
2581  if(*(cache_0 + pixel[9]) < c_b)
2582  if(*(cache_0 + pixel[10]) < c_b)
2583  if(*(cache_0 + pixel[14]) < c_b)
2584  if(*(cache_0 + pixel[11]) < c_b)
2585  if(*(cache_0 + pixel[15]) < c_b)
2586  if(*(cache_0 + pixel[1]) < c_b)
2587  if(*(cache_0 + pixel[13]) < c_b)
2588  goto success;
2589  else
2590  continue;
2591  else
2592  continue;
2593  else
2594  continue;
2595  else
2596  continue;
2597  else
2598  continue;
2599  else
2600  continue;
2601  else
2602  continue;
2603  else
2604  if(*(cache_0 + pixel[6]) < c_b)
2605  if(*(cache_0 + pixel[14]) < c_b)
2606  if(*(cache_0 + 3) < c_b)
2607  if(*(cache_0 + pixel[13]) > cb)
2608  if(*(cache_0 + pixel[7]) < c_b)
2609  if(*(cache_0 + pixel[3]) < c_b)
2610  if(*(cache_0 + pixel[1]) < c_b)
2611  if(*(cache_0 + pixel[5]) < c_b)
2612  if(*(cache_0 + pixel[15]) < c_b)
2613  goto success;
2614  else
2615  continue;
2616  else
2617  continue;
2618  else
2619  continue;
2620  else
2621  continue;
2622  else
2623  continue;
2624  else if(*(cache_0 + pixel[13]) < c_b)
2625  if(*(cache_0 + pixel[5]) < c_b)
2626  if(*(cache_0 + pixel[15]) < c_b)
2627  if(*(cache_0 + pixel[1]) < c_b)
2628  if(*(cache_0 + pixel[3]) < c_b)
2629  goto success;
2630  else
2631  continue;
2632  else
2633  continue;
2634  else
2635  continue;
2636  else
2637  continue;
2638  else
2639  if(*(cache_0 + pixel[7]) < c_b)
2640  if(*(cache_0 + pixel[15]) < c_b)
2641  if(*(cache_0 + pixel[3]) < c_b)
2642  if(*(cache_0 + pixel[5]) < c_b)
2643  if(*(cache_0 + pixel[1]) < c_b)
2644  goto success;
2645  else
2646  continue;
2647  else
2648  continue;
2649  else
2650  continue;
2651  else
2652  continue;
2653  else
2654  continue;
2655  else
2656  continue;
2657  else
2658  continue;
2659  else
2660  continue;
2661  else
2662  continue;
2663  else
2664  if(*(cache_0 + pixel[8]) > cb)
2665  if(*(cache_0 + pixel[10]) > cb)
2666  if(*(cache_0 + 3) > cb)
2667  if(*(cache_0 + pixel[2]) > cb)
2668  if(*(cache_0 + pixel[6]) > cb)
2669  if(*(cache_0 + pixel[7]) > cb)
2670  if(*(cache_0 + pixel[11]) > cb)
2671  if(*(cache_0 + pixel[9]) > cb)
2672  if(*(cache_0 + pixel[5]) > cb)
2673  if(*(cache_0 + pixel[3]) > cb)
2674  goto success;
2675  else if(*(cache_0 + pixel[3]) < c_b)
2676  if(*(cache_0 + -3) > cb)
2677  if(*(cache_0 + pixel[13]) > cb)
2678  goto success;
2679  else
2680  continue;
2681  else
2682  continue;
2683  else
2684  if(*(cache_0 + pixel[13]) > cb)
2685  if(*(cache_0 + -3) > cb)
2686  goto success;
2687  else
2688  continue;
2689  else
2690  continue;
2691  else if(*(cache_0 + pixel[5]) < c_b)
2692  if(*(cache_0 + -3) > cb)
2693  if(*(cache_0 + pixel[13]) > cb)
2694  if(*(cache_0 + pixel[14]) > cb)
2695  if(*(cache_0 + pixel[15]) > cb)
2696  goto success;
2697  else
2698  continue;
2699  else
2700  continue;
2701  else
2702  continue;
2703  else
2704  continue;
2705  else
2706  if(*(cache_0 + pixel[15]) > cb)
2707  if(*(cache_0 + pixel[14]) > cb)
2708  if(*(cache_0 + -3) > cb)
2709  if(*(cache_0 + pixel[13]) > cb)
2710  goto success;
2711  else
2712  continue;
2713  else
2714  continue;
2715  else
2716  continue;
2717  else
2718  continue;
2719  else
2720  continue;
2721  else
2722  if(*(cache_0 + pixel[1]) > cb)
2723  if(*(cache_0 + pixel[3]) > cb)
2724  if(*(cache_0 + pixel[5]) > cb)
2725  if(*(cache_0 + pixel[9]) > cb)
2726  goto success;
2727  else
2728  continue;
2729  else
2730  continue;
2731  else
2732  continue;
2733  else
2734  continue;
2735  else
2736  continue;
2737  else
2738  continue;
2739  else if(*(cache_0 + pixel[2]) < c_b)
2740  if(*(cache_0 + pixel[11]) > cb)
2741  if(*(cache_0 + -3) > cb)
2742  if(*(cache_0 + pixel[9]) > cb)
2743  if(*(cache_0 + pixel[6]) > cb)
2744  if(*(cache_0 + pixel[7]) > cb)
2745  if(*(cache_0 + pixel[13]) > cb)
2746  if(*(cache_0 + pixel[5]) > cb)
2747  goto success;
2748  else
2749  if(*(cache_0 + pixel[14]) > cb)
2750  if(*(cache_0 + pixel[15]) > cb)
2751  goto success;
2752  else
2753  continue;
2754  else
2755  continue;
2756  else
2757  if(*(cache_0 + pixel[3]) > cb)
2758  if(*(cache_0 + pixel[5]) > cb)
2759  goto success;
2760  else
2761  continue;
2762  else
2763  continue;
2764  else
2765  continue;
2766  else
2767  continue;
2768  else
2769  continue;
2770  else
2771  continue;
2772  else
2773  continue;
2774  else
2775  if(*(cache_0 + -3) > cb)
2776  if(*(cache_0 + pixel[6]) > cb)
2777  if(*(cache_0 + pixel[11]) > cb)
2778  if(*(cache_0 + pixel[13]) > cb)
2779  if(*(cache_0 + pixel[7]) > cb)
2780  if(*(cache_0 + pixel[9]) > cb)
2781  if(*(cache_0 + pixel[5]) > cb)
2782  goto success;
2783  else if(*(cache_0 + pixel[5]) < c_b)
2784  if(*(cache_0 + pixel[14]) > cb)
2785  if(*(cache_0 + pixel[15]) > cb)
2786  goto success;
2787  else
2788  continue;
2789  else
2790  continue;
2791  else
2792  if(*(cache_0 + pixel[15]) > cb)
2793  if(*(cache_0 + pixel[14]) > cb)
2794  goto success;
2795  else
2796  continue;
2797  else
2798  continue;
2799  else
2800  continue;
2801  else
2802  continue;
2803  else if(*(cache_0 + pixel[13]) < c_b)
2804  if(*(cache_0 + pixel[3]) > cb)
2805  if(*(cache_0 + pixel[5]) > cb)
2806  if(*(cache_0 + pixel[7]) > cb)
2807  if(*(cache_0 + pixel[9]) > cb)
2808  goto success;
2809  else
2810  continue;
2811  else
2812  continue;
2813  else
2814  continue;
2815  else
2816  continue;
2817  else
2818  if(*(cache_0 + pixel[3]) > cb)
2819  if(*(cache_0 + pixel[7]) > cb)
2820  if(*(cache_0 + pixel[9]) > cb)
2821  if(*(cache_0 + pixel[5]) > cb)
2822  goto success;
2823  else
2824  continue;
2825  else
2826  continue;
2827  else
2828  continue;
2829  else
2830  continue;
2831  else
2832  continue;
2833  else
2834  continue;
2835  else
2836  continue;
2837  else if(*(cache_0 + 3) < c_b)
2838  if(*(cache_0 + pixel[6]) > cb)
2839  if(*(cache_0 + pixel[14]) > cb)
2840  if(*(cache_0 + pixel[13]) > cb)
2841  if(*(cache_0 + pixel[7]) > cb)
2842  if(*(cache_0 + pixel[15]) > cb)
2843  if(*(cache_0 + pixel[9]) > cb)
2844  if(*(cache_0 + pixel[11]) > cb)
2845  if(*(cache_0 + -3) > cb)
2846  goto success;
2847  else
2848  continue;
2849  else
2850  continue;
2851  else
2852  continue;
2853  else
2854  if(*(cache_0 + pixel[5]) > cb)
2855  if(*(cache_0 + pixel[9]) > cb)
2856  if(*(cache_0 + pixel[11]) > cb)
2857  if(*(cache_0 + -3) > cb)
2858  goto success;
2859  else
2860  continue;
2861  else
2862  continue;
2863  else
2864  continue;
2865  else
2866  continue;
2867  else
2868  continue;
2869  else
2870  continue;
2871  else
2872  continue;
2873  else
2874  continue;
2875  else
2876  if(*(cache_0 + pixel[14]) > cb)
2877  if(*(cache_0 + pixel[6]) > cb)
2878  if(*(cache_0 + -3) > cb)
2879  if(*(cache_0 + pixel[5]) > cb)
2880  if(*(cache_0 + pixel[11]) > cb)
2881  if(*(cache_0 + pixel[9]) > cb)
2882  if(*(cache_0 + pixel[7]) > cb)
2883  if(*(cache_0 + pixel[13]) > cb)
2884  goto success;
2885  else
2886  continue;
2887  else
2888  continue;
2889  else
2890  continue;
2891  else
2892  continue;
2893  else if(*(cache_0 + pixel[5]) < c_b)
2894  if(*(cache_0 + pixel[15]) > cb)
2895  if(*(cache_0 + pixel[7]) > cb)
2896  if(*(cache_0 + pixel[9]) > cb)
2897  if(*(cache_0 + pixel[11]) > cb)
2898  if(*(cache_0 + pixel[13]) > cb)
2899  goto success;
2900  else
2901  continue;
2902  else
2903  continue;
2904  else
2905  continue;
2906  else
2907  continue;
2908  else
2909  continue;
2910  else
2911  if(*(cache_0 + pixel[15]) > cb)
2912  if(*(cache_0 + pixel[11]) > cb)
2913  if(*(cache_0 + pixel[9]) > cb)
2914  if(*(cache_0 + pixel[13]) > cb)
2915  if(*(cache_0 + pixel[7]) > cb)
2916  goto success;
2917  else
2918  continue;
2919  else
2920  continue;
2921  else
2922  continue;
2923  else
2924  continue;
2925  else
2926  continue;
2927  else
2928  continue;
2929  else
2930  continue;
2931  else
2932  continue;
2933  else
2934  continue;
2935  else if(*(cache_0 + pixel[8]) < c_b)
2936  if(*(cache_0 + pixel[10]) < c_b)
2937  if(*(cache_0 + 3) > cb)
2938  if(*(cache_0 + pixel[14]) < c_b)
2939  if(*(cache_0 + pixel[6]) < c_b)
2940  if(*(cache_0 + -3) < c_b)
2941  if(*(cache_0 + pixel[9]) < c_b)
2942  if(*(cache_0 + pixel[11]) < c_b)
2943  if(*(cache_0 + pixel[15]) < c_b)
2944  if(*(cache_0 + pixel[13]) < c_b)
2945  if(*(cache_0 + pixel[7]) < c_b)
2946  goto success;
2947  else
2948  continue;
2949  else
2950  continue;
2951  else
2952  if(*(cache_0 + pixel[5]) < c_b)
2953  if(*(cache_0 + pixel[7]) < c_b)
2954  if(*(cache_0 + pixel[13]) < c_b)
2955  goto success;
2956  else
2957  continue;
2958  else
2959  continue;
2960  else
2961  continue;
2962  else
2963  continue;
2964  else
2965  continue;
2966  else
2967  continue;
2968  else
2969  continue;
2970  else
2971  continue;
2972  else if(*(cache_0 + 3) < c_b)
2973  if(*(cache_0 + pixel[6]) < c_b)
2974  if(*(cache_0 + -3) > cb)
2975  if(*(cache_0 + pixel[2]) < c_b)
2976  if(*(cache_0 + pixel[1]) > cb)
2977  if(*(cache_0 + pixel[3]) < c_b)
2978  if(*(cache_0 + pixel[5]) < c_b)
2979  if(*(cache_0 + pixel[7]) < c_b)
2980  if(*(cache_0 + pixel[9]) < c_b)
2981  if(*(cache_0 + pixel[11]) < c_b)
2982  goto success;
2983  else
2984  continue;
2985  else
2986  continue;
2987  else
2988  continue;
2989  else
2990  continue;
2991  else
2992  continue;
2993  else if(*(cache_0 + pixel[1]) < c_b)
2994  if(*(cache_0 + pixel[5]) < c_b)
2995  if(*(cache_0 + pixel[9]) < c_b)
2996  if(*(cache_0 + pixel[3]) < c_b)
2997  if(*(cache_0 + pixel[7]) < c_b)
2998  goto success;
2999  else
3000  continue;
3001  else
3002  continue;
3003  else
3004  continue;
3005  else
3006  continue;
3007  else
3008  if(*(cache_0 + pixel[11]) < c_b)
3009  if(*(cache_0 + pixel[3]) < c_b)
3010  if(*(cache_0 + pixel[5]) < c_b)
3011  if(*(cache_0 + pixel[7]) < c_b)
3012  if(*(cache_0 + pixel[9]) < c_b)
3013  goto success;
3014  else
3015  continue;
3016  else
3017  continue;
3018  else
3019  continue;
3020  else
3021  continue;
3022  else
3023  continue;
3024  else
3025  continue;
3026  else if(*(cache_0 + -3) < c_b)
3027  if(*(cache_0 + pixel[7]) < c_b)
3028  if(*(cache_0 + pixel[11]) > cb)
3029  if(*(cache_0 + pixel[1]) < c_b)
3030  if(*(cache_0 + pixel[2]) < c_b)
3031  if(*(cache_0 + pixel[3]) < c_b)
3032  if(*(cache_0 + pixel[5]) < c_b)
3033  if(*(cache_0 + pixel[9]) < c_b)
3034  goto success;
3035  else
3036  continue;
3037  else
3038  continue;
3039  else
3040  continue;
3041  else
3042  continue;
3043  else
3044  continue;
3045  else if(*(cache_0 + pixel[11]) < c_b)
3046  if(*(cache_0 + pixel[9]) < c_b)
3047  if(*(cache_0 + pixel[5]) > cb)
3048  if(*(cache_0 + pixel[13]) < c_b)
3049  if(*(cache_0 + pixel[14]) < c_b)
3050  if(*(cache_0 + pixel[15]) < c_b)
3051  goto success;
3052  else
3053  continue;
3054  else
3055  continue;
3056  else
3057  continue;
3058  else if(*(cache_0 + pixel[5]) < c_b)
3059  if(*(cache_0 + pixel[13]) < c_b)
3060  goto success;
3061  else
3062  if(*(cache_0 + pixel[3]) < c_b)
3063  goto success;
3064  else
3065  continue;
3066  else
3067  if(*(cache_0 + pixel[15]) < c_b)
3068  if(*(cache_0 + pixel[14]) < c_b)
3069  if(*(cache_0 + pixel[13]) < c_b)
3070  goto success;
3071  else
3072  continue;
3073  else
3074  continue;
3075  else
3076  continue;
3077  else
3078  continue;
3079  else
3080  if(*(cache_0 + pixel[1]) < c_b)
3081  if(*(cache_0 + pixel[2]) < c_b)
3082  if(*(cache_0 + pixel[9]) < c_b)
3083  if(*(cache_0 + pixel[3]) < c_b)
3084  if(*(cache_0 + pixel[5]) < c_b)
3085  goto success;
3086  else
3087  continue;
3088  else
3089  continue;
3090  else
3091  continue;
3092  else
3093  continue;
3094  else
3095  continue;
3096  else
3097  continue;
3098  else
3099  if(*(cache_0 + pixel[2]) < c_b)
3100  if(*(cache_0 + pixel[1]) < c_b)
3101  if(*(cache_0 + pixel[3]) < c_b)
3102  if(*(cache_0 + pixel[7]) < c_b)
3103  if(*(cache_0 + pixel[9]) < c_b)
3104  if(*(cache_0 + pixel[5]) < c_b)
3105  goto success;
3106  else
3107  continue;
3108  else
3109  continue;
3110  else
3111  continue;
3112  else
3113  continue;
3114  else
3115  if(*(cache_0 + pixel[11]) < c_b)
3116  if(*(cache_0 + pixel[3]) < c_b)
3117  if(*(cache_0 + pixel[5]) < c_b)
3118  if(*(cache_0 + pixel[7]) < c_b)
3119  if(*(cache_0 + pixel[9]) < c_b)
3120  goto success;
3121  else
3122  continue;
3123  else
3124  continue;
3125  else
3126  continue;
3127  else
3128  continue;
3129  else
3130  continue;
3131  else
3132  continue;
3133  else
3134  continue;
3135  else
3136  if(*(cache_0 + pixel[14]) < c_b)
3137  if(*(cache_0 + pixel[6]) < c_b)
3138  if(*(cache_0 + -3) < c_b)
3139  if(*(cache_0 + pixel[5]) > cb)
3140  if(*(cache_0 + pixel[9]) < c_b)
3141  if(*(cache_0 + pixel[7]) < c_b)
3142  if(*(cache_0 + pixel[11]) < c_b)
3143  if(*(cache_0 + pixel[13]) < c_b)
3144  if(*(cache_0 + pixel[15]) < c_b)
3145  goto success;
3146  else
3147  continue;
3148  else
3149  continue;
3150  else
3151  continue;
3152  else
3153  continue;
3154  else
3155  continue;
3156  else if(*(cache_0 + pixel[5]) < c_b)
3157  if(*(cache_0 + pixel[13]) < c_b)
3158  if(*(cache_0 + pixel[11]) < c_b)
3159  if(*(cache_0 + pixel[7]) < c_b)
3160  if(*(cache_0 + pixel[9]) < c_b)
3161  goto success;
3162  else
3163  continue;
3164  else
3165  continue;
3166  else
3167  continue;
3168  else
3169  continue;
3170  else
3171  if(*(cache_0 + pixel[15]) < c_b)
3172  if(*(cache_0 + pixel[13]) < c_b)
3173  if(*(cache_0 + pixel[7]) < c_b)
3174  if(*(cache_0 + pixel[9]) < c_b)
3175  if(*(cache_0 + pixel[11]) < c_b)
3176  goto success;
3177  else
3178  continue;
3179  else
3180  continue;
3181  else
3182  continue;
3183  else
3184  continue;
3185  else
3186  continue;
3187  else
3188  continue;
3189  else
3190  continue;
3191  else
3192  continue;
3193  else
3194  continue;
3195  else
3196  continue;
3197 
3198  success:
3199  corners.push_back_fast((cache_0-line_min)<<octave, y<<octave);
3200  }
3201  }
3202 
3203  // 3 last rows have no features:
3204  if (ptr_feat_index_by_row) {
3205  *ptr_feat_index_by_row++ = corners.size();
3206  *ptr_feat_index_by_row++ = corners.size();
3207  *ptr_feat_index_by_row++ = corners.size();
3208  }
3209 }
3210 
3211 #endif // MRPT_HAS_OPENCV
GLint GLint GLint GLint GLint GLint y
Definition: glew.h:1166
unsigned char uint8_t
Definition: rptypes.h:43
void fast_corner_detect_plain_10(const IplImage *i, TSimpleFeatureList &corners, int b, uint8_t octave, std::vector< size_t > *out_feats_index_by_row)
TSimpleFeatureList_templ< TSimpleFeature > TSimpleFeatureList
A list of image features using the structure TSimpleFeature for each feature - capable of KD-tree com...
GLdouble GLdouble GLdouble b
Definition: glew.h:5092



Page generated by Doxygen 1.8.6 for MRPT 1.5.6 Git: 4c65e84 Tue Apr 24 08:18:17 2018 +0200 at mar abr 24 08:26:17 CEST 2018