1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_TIFF_H
    4 #define _PPCINLINE_TIFF_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef TIFF_BASE_NAME
   11 #define TIFF_BASE_NAME TIFFBase
   12 #endif /* !TIFF_BASE_NAME */
   13 
   14 #define TIFFGetSizeProc(__p0) \
   15 	({ \
   16 		TIFF * __t__p0 = __p0;\
   17 		long __base = (long)(TIFF_BASE_NAME);\
   18 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   19 		(((TIFFSizeProc (*)(TIFF *))*(void**)(__base - 778))(__t__p0));\
   20 	})
   21 
   22 #define TIFFSwabArrayOfDouble(__p0, __p1) \
   23 	({ \
   24 		double * __t__p0 = __p0;\
   25 		unsigned long  __t__p1 = __p1;\
   26 		long __base = (long)(TIFF_BASE_NAME);\
   27 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   28 		(((void (*)(double *, unsigned long ))*(void**)(__base - 610))(__t__p0, __t__p1));\
   29 	})
   30 
   31 #define TIFFWriteScanline(__p0, __p1, __p2, __p3) \
   32 	({ \
   33 		TIFF * __t__p0 = __p0;\
   34 		tdata_t  __t__p1 = __p1;\
   35 		uint32  __t__p2 = __p2;\
   36 		tsample_t  __t__p3 = __p3;\
   37 		long __base = (long)(TIFF_BASE_NAME);\
   38 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   39 		(((int (*)(TIFF *, tdata_t , uint32 , tsample_t ))*(void**)(__base - 76))(__t__p0, __t__p1, __t__p2, __t__p3));\
   40 	})
   41 
   42 #define TIFFWriteCheck(__p0, __p1, __p2) \
   43 	({ \
   44 		TIFF * __t__p0 = __p0;\
   45 		int  __t__p1 = __p1;\
   46 		const char * __t__p2 = __p2;\
   47 		long __base = (long)(TIFF_BASE_NAME);\
   48 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   49 		(((int (*)(TIFF *, int , const char *))*(void**)(__base - 334))(__t__p0, __t__p1, __t__p2));\
   50 	})
   51 
   52 #define TIFFGetClientInfo(__p0, __p1) \
   53 	({ \
   54 		TIFF * __t__p0 = __p0;\
   55 		const char * __t__p1 = __p1;\
   56 		long __base = (long)(TIFF_BASE_NAME);\
   57 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   58 		(((void *(*)(TIFF *, const char *))*(void**)(__base - 664))(__t__p0, __t__p1));\
   59 	})
   60 
   61 #define TIFFNumberOfTiles(__p0) \
   62 	({ \
   63 		TIFF * __t__p0 = __p0;\
   64 		long __base = (long)(TIFF_BASE_NAME);\
   65 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   66 		(((ttile_t (*)(TIFF *))*(void**)(__base - 490))(__t__p0));\
   67 	})
   68 
   69 #define TIFFRewriteDirectory(__p0) \
   70 	({ \
   71 		TIFF * __t__p0 = __p0;\
   72 		long __base = (long)(TIFF_BASE_NAME);\
   73 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   74 		(((int (*)(TIFF *))*(void**)(__base - 388))(__t__p0));\
   75 	})
   76 
   77 #define TIFFVGetFieldDefaulted(__p0, __p1, __p2) \
   78 	({ \
   79 		TIFF * __t__p0 = __p0;\
   80 		ttag_t  __t__p1 = __p1;\
   81 		va_list  __t__p2 = __p2;\
   82 		long __base = (long)(TIFF_BASE_NAME);\
   83 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   84 		(((int (*)(TIFF *, ttag_t , va_list ))*(void**)(__base - 178))(__t__p0, __t__p1, __t__p2));\
   85 	})
   86 
   87 #define TIFFReadRGBAStrip(__p0, __p1, __p2) \
   88 	({ \
   89 		TIFF * __t__p0 = __p0;\
   90 		tstrip_t  __t__p1 = __p1;\
   91 		uint32 * __t__p2 = __p2;\
   92 		long __base = (long)(TIFF_BASE_NAME);\
   93 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   94 		(((int (*)(TIFF *, tstrip_t , uint32 *))*(void**)(__base - 70))(__t__p0, __t__p1, __t__p2));\
   95 	})
   96 
   97 #define TIFFSetMode(__p0, __p1) \
   98 	({ \
   99 		TIFF * __t__p0 = __p0;\
  100 		int  __t__p1 = __p1;\
  101 		long __base = (long)(TIFF_BASE_NAME);\
  102 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  103 		(((int (*)(TIFF *, int ))*(void**)(__base - 742))(__t__p0, __t__p1));\
  104 	})
  105 
  106 #define TIFFFileName(__p0) \
  107 	({ \
  108 		TIFF * __t__p0 = __p0;\
  109 		long __base = (long)(TIFF_BASE_NAME);\
  110 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  111 		(((const char *(*)(TIFF *))*(void**)(__base - 442))(__t__p0));\
  112 	})
  113 
  114 #define TIFFRawStripSize(__p0, __p1) \
  115 	({ \
  116 		TIFF * __t__p0 = __p0;\
  117 		tstrip_t  __t__p1 = __p1;\
  118 		long __base = (long)(TIFF_BASE_NAME);\
  119 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  120 		(((tsize_t (*)(TIFF *, tstrip_t ))*(void**)(__base - 208))(__t__p0, __t__p1));\
  121 	})
  122 
  123 #define TIFFCreateDirectory(__p0) \
  124 	({ \
  125 		TIFF * __t__p0 = __p0;\
  126 		long __base = (long)(TIFF_BASE_NAME);\
  127 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  128 		(((int (*)(TIFF *))*(void**)(__base - 340))(__t__p0));\
  129 	})
  130 
  131 #define TIFFVSetField(__p0, __p1, __p2) \
  132 	({ \
  133 		TIFF * __t__p0 = __p0;\
  134 		ttag_t  __t__p1 = __p1;\
  135 		va_list  __t__p2 = __p2;\
  136 		long __base = (long)(TIFF_BASE_NAME);\
  137 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  138 		(((int (*)(TIFF *, ttag_t , va_list ))*(void**)(__base - 370))(__t__p0, __t__p1, __t__p2));\
  139 	})
  140 
  141 #define TIFFCleanup(__p0) \
  142 	({ \
  143 		TIFF * __t__p0 = __p0;\
  144 		long __base = (long)(TIFF_BASE_NAME);\
  145 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  146 		(((void (*)(TIFF *))*(void**)(__base - 718))(__t__p0));\
  147 	})
  148 
  149 #define TIFFSetClientdata(__p0, __p1) \
  150 	({ \
  151 		TIFF * __t__p0 = __p0;\
  152 		thandle_t  __t__p1 = __p1;\
  153 		long __base = (long)(TIFF_BASE_NAME);\
  154 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  155 		(((thandle_t (*)(TIFF *, thandle_t ))*(void**)(__base - 736))(__t__p0, __t__p1));\
  156 	})
  157 
  158 #define TIFFReadRGBAImageOriented(__p0, __p1, __p2, __p3, __p4, __p5) \
  159 	({ \
  160 		TIFF * __t__p0 = __p0;\
  161 		uint32  __t__p1 = __p1;\
  162 		uint32  __t__p2 = __p2;\
  163 		uint32 * __t__p3 = __p3;\
  164 		int  __t__p4 = __p4;\
  165 		int  __t__p5 = __p5;\
  166 		long __base = (long)(TIFF_BASE_NAME);\
  167 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  168 		(((int (*)(TIFF *, uint32 , uint32 , uint32 *, int , int ))*(void**)(__base - 58))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  169 	})
  170 
  171 #define TIFFReadRGBAImage(__p0, __p1, __p2, __p3, __p4) \
  172 	({ \
  173 		TIFF * __t__p0 = __p0;\
  174 		uint32  __t__p1 = __p1;\
  175 		uint32  __t__p2 = __p2;\
  176 		uint32 * __t__p3 = __p3;\
  177 		int  __t__p4 = __p4;\
  178 		long __base = (long)(TIFF_BASE_NAME);\
  179 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  180 		(((int (*)(TIFF *, uint32 , uint32 , uint32 *, int ))*(void**)(__base - 406))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  181 	})
  182 
  183 #define TIFFUnlinkDirectory(__p0, __p1) \
  184 	({ \
  185 		TIFF * __t__p0 = __p0;\
  186 		tdir_t  __t__p1 = __p1;\
  187 		long __base = (long)(TIFF_BASE_NAME);\
  188 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  189 		(((int (*)(TIFF *, tdir_t ))*(void**)(__base - 364))(__t__p0, __t__p1));\
  190 	})
  191 
  192 #define TIFFGetReadProc(__p0) \
  193 	({ \
  194 		TIFF * __t__p0 = __p0;\
  195 		long __base = (long)(TIFF_BASE_NAME);\
  196 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  197 		(((TIFFReadWriteProc (*)(TIFF *))*(void**)(__base - 754))(__t__p0));\
  198 	})
  199 
  200 #define TIFFTileRowSize(__p0) \
  201 	({ \
  202 		TIFF * __t__p0 = __p0;\
  203 		long __base = (long)(TIFF_BASE_NAME);\
  204 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  205 		(((tsize_t (*)(TIFF *))*(void**)(__base - 220))(__t__p0));\
  206 	})
  207 
  208 #define TIFFCheckpointDirectory(__p0) \
  209 	({ \
  210 		TIFF * __t__p0 = __p0;\
  211 		long __base = (long)(TIFF_BASE_NAME);\
  212 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  213 		(((int (*)(TIFF *))*(void**)(__base - 382))(__t__p0));\
  214 	})
  215 
  216 #define TIFFGetSeekProc(__p0) \
  217 	({ \
  218 		TIFF * __t__p0 = __p0;\
  219 		long __base = (long)(TIFF_BASE_NAME);\
  220 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  221 		(((TIFFSeekProc (*)(TIFF *))*(void**)(__base - 766))(__t__p0));\
  222 	})
  223 
  224 #define TIFFIsUpSampled(__p0) \
  225 	({ \
  226 		TIFF * __t__p0 = __p0;\
  227 		long __base = (long)(TIFF_BASE_NAME);\
  228 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  229 		(((int (*)(TIFF *))*(void**)(__base - 268))(__t__p0));\
  230 	})
  231 
  232 #define TIFFTileSize(__p0) \
  233 	({ \
  234 		TIFF * __t__p0 = __p0;\
  235 		long __base = (long)(TIFF_BASE_NAME);\
  236 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  237 		(((tsize_t (*)(TIFF *))*(void**)(__base - 226))(__t__p0));\
  238 	})
  239 
  240 #define TIFFSetFileName(__p0, __p1) \
  241 	({ \
  242 		TIFF * __t__p0 = __p0;\
  243 		const char * __t__p1 = __p1;\
  244 		long __base = (long)(TIFF_BASE_NAME);\
  245 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  246 		(((const char *(*)(TIFF *, const char *))*(void**)(__base - 796))(__t__p0, __t__p1));\
  247 	})
  248 
  249 #define TIFFWriteBufferSetup(__p0, __p1, __p2) \
  250 	({ \
  251 		TIFF * __t__p0 = __p0;\
  252 		tdata_t  __t__p1 = __p1;\
  253 		tsize_t  __t__p2 = __p2;\
  254 		long __base = (long)(TIFF_BASE_NAME);\
  255 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  256 		(((int (*)(TIFF *, tdata_t , tsize_t ))*(void**)(__base - 322))(__t__p0, __t__p1, __t__p2));\
  257 	})
  258 
  259 #define TIFFCurrentDirectory(__p0) \
  260 	({ \
  261 		TIFF * __t__p0 = __p0;\
  262 		long __base = (long)(TIFF_BASE_NAME);\
  263 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  264 		(((tdir_t (*)(TIFF *))*(void**)(__base - 286))(__t__p0));\
  265 	})
  266 
  267 #define TIFFWriteEncodedTile(__p0, __p1, __p2, __p3) \
  268 	({ \
  269 		TIFF * __t__p0 = __p0;\
  270 		ttile_t  __t__p1 = __p1;\
  271 		tdata_t  __t__p2 = __p2;\
  272 		tsize_t  __t__p3 = __p3;\
  273 		long __base = (long)(TIFF_BASE_NAME);\
  274 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  275 		(((tsize_t (*)(TIFF *, ttile_t , tdata_t , tsize_t ))*(void**)(__base - 556))(__t__p0, __t__p1, __t__p2, __t__p3));\
  276 	})
  277 
  278 #define TIFFAccessTagMethods(__p0) \
  279 	({ \
  280 		TIFF * __t__p0 = __p0;\
  281 		long __base = (long)(TIFF_BASE_NAME);\
  282 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  283 		(((TIFFTagMethods *(*)(TIFF *))*(void**)(__base - 658))(__t__p0));\
  284 	})
  285 
  286 #define TIFFSetSubDirectory(__p0, __p1) \
  287 	({ \
  288 		TIFF * __t__p0 = __p0;\
  289 		uint32  __t__p1 = __p1;\
  290 		long __base = (long)(TIFF_BASE_NAME);\
  291 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  292 		(((int (*)(TIFF *, uint32 ))*(void**)(__base - 358))(__t__p0, __t__p1));\
  293 	})
  294 
  295 #define TIFFCurrentTile(__p0) \
  296 	({ \
  297 		TIFF * __t__p0 = __p0;\
  298 		long __base = (long)(TIFF_BASE_NAME);\
  299 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  300 		(((ttile_t (*)(TIFF *))*(void**)(__base - 310))(__t__p0));\
  301 	})
  302 
  303 #define TIFFCIELabToXYZ(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  304 	({ \
  305 		TIFFCIELabToRGB * __t__p0 = __p0;\
  306 		uint32  __t__p1 = __p1;\
  307 		int32  __t__p2 = __p2;\
  308 		int32  __t__p3 = __p3;\
  309 		float * __t__p4 = __p4;\
  310 		float * __t__p5 = __p5;\
  311 		float * __t__p6 = __p6;\
  312 		long __base = (long)(TIFF_BASE_NAME);\
  313 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  314 		(((void (*)(TIFFCIELabToRGB *, uint32 , int32 , int32 , float *, float *, float *))*(void**)(__base - 682))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
  315 	})
  316 
  317 #define TIFFGetMode(__p0) \
  318 	({ \
  319 		TIFF * __t__p0 = __p0;\
  320 		long __base = (long)(TIFF_BASE_NAME);\
  321 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  322 		(((int (*)(TIFF *))*(void**)(__base - 256))(__t__p0));\
  323 	})
  324 
  325 #define TIFFReadTile(__p0, __p1, __p2, __p3, __p4, __p5) \
  326 	({ \
  327 		TIFF * __t__p0 = __p0;\
  328 		tdata_t  __t__p1 = __p1;\
  329 		uint32  __t__p2 = __p2;\
  330 		uint32  __t__p3 = __p3;\
  331 		uint32  __t__p4 = __p4;\
  332 		tsample_t  __t__p5 = __p5;\
  333 		long __base = (long)(TIFF_BASE_NAME);\
  334 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  335 		(((tsize_t (*)(TIFF *, tdata_t , uint32 , uint32 , uint32 , tsample_t ))*(void**)(__base - 496))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  336 	})
  337 
  338 #define TIFFSwabDouble(__p0) \
  339 	({ \
  340 		double * __t__p0 = __p0;\
  341 		long __base = (long)(TIFF_BASE_NAME);\
  342 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  343 		(((void (*)(double *))*(void**)(__base - 592))(__t__p0));\
  344 	})
  345 
  346 #define TIFFCheckTile(__p0, __p1, __p2, __p3, __p4) \
  347 	({ \
  348 		TIFF * __t__p0 = __p0;\
  349 		uint32  __t__p1 = __p1;\
  350 		uint32  __t__p2 = __p2;\
  351 		uint32  __t__p3 = __p3;\
  352 		tsample_t  __t__p4 = __p4;\
  353 		long __base = (long)(TIFF_BASE_NAME);\
  354 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  355 		(((int (*)(TIFF *, uint32 , uint32 , uint32 , tsample_t ))*(void**)(__base - 484))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  356 	})
  357 
  358 #define TIFFGetUnmapFileProc(__p0) \
  359 	({ \
  360 		TIFF * __t__p0 = __p0;\
  361 		long __base = (long)(TIFF_BASE_NAME);\
  362 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  363 		(((TIFFUnmapFileProc (*)(TIFF *))*(void**)(__base - 790))(__t__p0));\
  364 	})
  365 
  366 #define TIFFCurrentStrip(__p0) \
  367 	({ \
  368 		TIFF * __t__p0 = __p0;\
  369 		long __base = (long)(TIFF_BASE_NAME);\
  370 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  371 		(((tstrip_t (*)(TIFF *))*(void**)(__base - 304))(__t__p0));\
  372 	})
  373 
  374 #define TIFFComputeTile(__p0, __p1, __p2, __p3, __p4) \
  375 	({ \
  376 		TIFF * __t__p0 = __p0;\
  377 		uint32  __t__p1 = __p1;\
  378 		uint32  __t__p2 = __p2;\
  379 		uint32  __t__p3 = __p3;\
  380 		tsample_t  __t__p4 = __p4;\
  381 		long __base = (long)(TIFF_BASE_NAME);\
  382 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  383 		(((ttile_t (*)(TIFF *, uint32 , uint32 , uint32 , tsample_t ))*(void**)(__base - 478))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  384 	})
  385 
  386 #define _TIFFmemcpy(__p0, __p1, __p2) \
  387 	({ \
  388 		tdata_t  __t__p0 = __p0;\
  389 		const tdata_t  __t__p1 = __p1;\
  390 		tsize_t  __t__p2 = __p2;\
  391 		long __base = (long)(TIFF_BASE_NAME);\
  392 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  393 		(((void (*)(tdata_t , const tdata_t , tsize_t ))*(void**)(__base - 142))(__t__p0, __t__p1, __t__p2));\
  394 	})
  395 
  396 #define TIFFFreeDirectory(__p0) \
  397 	({ \
  398 		TIFF * __t__p0 = __p0;\
  399 		long __base = (long)(TIFF_BASE_NAME);\
  400 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  401 		(((void (*)(TIFF *))*(void**)(__base - 832))(__t__p0));\
  402 	})
  403 
  404 #if !defined(__STRICT_ANSI__)
  405 #define TIFFSetField(__p0, ...) \
  406 	({ \
  407 		TIFF * __t__p0 = __p0;\
  408 		long __base = (long)(TIFF_BASE_NAME);\
  409 		(((int (*)(TIFF *, ttag_t , ...))*(void**)(__base - 52))(__t__p0, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  410 	})
  411 #endif
  412 
  413 #define TIFFWriteRawTile(__p0, __p1, __p2, __p3) \
  414 	({ \
  415 		TIFF * __t__p0 = __p0;\
  416 		ttile_t  __t__p1 = __p1;\
  417 		tdata_t  __t__p2 = __p2;\
  418 		tsize_t  __t__p3 = __p3;\
  419 		long __base = (long)(TIFF_BASE_NAME);\
  420 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  421 		(((tsize_t (*)(TIFF *, ttile_t , tdata_t , tsize_t ))*(void**)(__base - 562))(__t__p0, __t__p1, __t__p2, __t__p3));\
  422 	})
  423 
  424 #define TIFFNumberOfDirectories(__p0) \
  425 	({ \
  426 		TIFF * __t__p0 = __p0;\
  427 		long __base = (long)(TIFF_BASE_NAME);\
  428 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  429 		(((tdir_t (*)(TIFF *))*(void**)(__base - 292))(__t__p0));\
  430 	})
  431 
  432 #define TIFFCurrentDirOffset(__p0) \
  433 	({ \
  434 		TIFF * __t__p0 = __p0;\
  435 		long __base = (long)(TIFF_BASE_NAME);\
  436 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  437 		(((uint32 (*)(TIFF *))*(void**)(__base - 298))(__t__p0));\
  438 	})
  439 
  440 #define TIFFReadRGBATile(__p0, __p1, __p2, __p3) \
  441 	({ \
  442 		TIFF * __t__p0 = __p0;\
  443 		uint32  __t__p1 = __p1;\
  444 		uint32  __t__p2 = __p2;\
  445 		uint32 * __t__p3 = __p3;\
  446 		long __base = (long)(TIFF_BASE_NAME);\
  447 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  448 		(((int (*)(TIFF *, uint32 , uint32 , uint32 *))*(void**)(__base - 64))(__t__p0, __t__p1, __t__p2, __t__p3));\
  449 	})
  450 
  451 #define TIFFComputeStrip(__p0, __p1, __p2) \
  452 	({ \
  453 		TIFF * __t__p0 = __p0;\
  454 		uint32  __t__p1 = __p1;\
  455 		tsample_t  __t__p2 = __p2;\
  456 		long __base = (long)(TIFF_BASE_NAME);\
  457 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  458 		(((tstrip_t (*)(TIFF *, uint32 , tsample_t ))*(void**)(__base - 508))(__t__p0, __t__p1, __t__p2));\
  459 	})
  460 
  461 #define TIFFSwabShort(__p0) \
  462 	({ \
  463 		uint16 * __t__p0 = __p0;\
  464 		long __base = (long)(TIFF_BASE_NAME);\
  465 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  466 		(((void (*)(uint16 *))*(void**)(__base - 580))(__t__p0));\
  467 	})
  468 
  469 #define TIFFGetWriteProc(__p0) \
  470 	({ \
  471 		TIFF * __t__p0 = __p0;\
  472 		long __base = (long)(TIFF_BASE_NAME);\
  473 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  474 		(((TIFFReadWriteProc (*)(TIFF *))*(void**)(__base - 760))(__t__p0));\
  475 	})
  476 
  477 #if !defined(__STRICT_ANSI__)
  478 #define TIFFGetFieldDefaulted(__p0, ...) \
  479 	({ \
  480 		TIFF * __t__p0 = __p0;\
  481 		long __base = (long)(TIFF_BASE_NAME);\
  482 		(((int (*)(TIFF *, ttag_t , ...))*(void**)(__base - 172))(__t__p0, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  483 	})
  484 #endif
  485 
  486 #define TIFFSetErrorHandlerExt(__p0) \
  487 	({ \
  488 		TIFFErrorHandlerExt  __t__p0 = __p0;\
  489 		long __base = (long)(TIFF_BASE_NAME);\
  490 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  491 		(((TIFFErrorHandlerExt (*)(TIFFErrorHandlerExt ))*(void**)(__base - 850))(__t__p0));\
  492 	})
  493 
  494 #define TIFFReadRawStrip(__p0, __p1, __p2, __p3) \
  495 	({ \
  496 		TIFF * __t__p0 = __p0;\
  497 		tstrip_t  __t__p1 = __p1;\
  498 		tdata_t  __t__p2 = __p2;\
  499 		tsize_t  __t__p3 = __p3;\
  500 		long __base = (long)(TIFF_BASE_NAME);\
  501 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  502 		(((tsize_t (*)(TIFF *, tstrip_t , tdata_t , tsize_t ))*(void**)(__base - 526))(__t__p0, __t__p1, __t__p2, __t__p3));\
  503 	})
  504 
  505 #define TIFFFindFieldInfo(__p0, __p1, __p2) \
  506 	({ \
  507 		TIFF * __t__p0 = __p0;\
  508 		ttag_t  __t__p1 = __p1;\
  509 		TIFFDataType  __t__p2 = __p2;\
  510 		long __base = (long)(TIFF_BASE_NAME);\
  511 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  512 		(((const TIFFFieldInfo *(*)(TIFF *, ttag_t , TIFFDataType ))*(void**)(__base - 646))(__t__p0, __t__p1, __t__p2));\
  513 	})
  514 
  515 #define TIFFGetConfiguredCODECs() \
  516 	({ \
  517 		long __base = (long)(TIFF_BASE_NAME);\
  518 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  519 		(((TIFFCodec *(*)(void))*(void**)(__base - 712))());\
  520 	})
  521 
  522 #define TIFFSetupStrips(__p0) \
  523 	({ \
  524 		TIFF * __t__p0 = __p0;\
  525 		long __base = (long)(TIFF_BASE_NAME);\
  526 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  527 		(((int (*)(TIFF *))*(void**)(__base - 328))(__t__p0));\
  528 	})
  529 
  530 #define _TIFFrealloc(__p0, __p1) \
  531 	({ \
  532 		tdata_t  __t__p0 = __p0;\
  533 		tsize_t  __t__p1 = __p1;\
  534 		long __base = (long)(TIFF_BASE_NAME);\
  535 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  536 		(((tdata_t (*)(tdata_t , tsize_t ))*(void**)(__base - 124))(__t__p0, __t__p1));\
  537 	})
  538 
  539 #define TIFFOpenFH(__p0, __p1) \
  540 	({ \
  541 		BPTR  __t__p0 = __p0;\
  542 		const char * __t__p1 = __p1;\
  543 		long __base = (long)(TIFF_BASE_NAME);\
  544 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  545 		(((TIFF *(*)(BPTR , const char *))*(void**)(__base - 34))(__t__p0, __t__p1));\
  546 	})
  547 
  548 #define TIFFWriteDirectory(__p0) \
  549 	({ \
  550 		TIFF * __t__p0 = __p0;\
  551 		long __base = (long)(TIFF_BASE_NAME);\
  552 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  553 		(((int (*)(TIFF *))*(void**)(__base - 376))(__t__p0));\
  554 	})
  555 
  556 #define TIFFReadEXIFDirectory(__p0, __p1) \
  557 	({ \
  558 		TIFF * __t__p0 = __p0;\
  559 		toff_t  __t__p1 = __p1;\
  560 		long __base = (long)(TIFF_BASE_NAME);\
  561 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  562 		(((int (*)(TIFF *, toff_t ))*(void**)(__base - 826))(__t__p0, __t__p1));\
  563 	})
  564 
  565 #define TIFFGetCloseProc(__p0) \
  566 	({ \
  567 		TIFF * __t__p0 = __p0;\
  568 		long __base = (long)(TIFF_BASE_NAME);\
  569 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  570 		(((TIFFCloseProc (*)(TIFF *))*(void**)(__base - 772))(__t__p0));\
  571 	})
  572 
  573 #define TIFFSwabLong(__p0) \
  574 	({ \
  575 		uint32 * __t__p0 = __p0;\
  576 		long __base = (long)(TIFF_BASE_NAME);\
  577 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  578 		(((void (*)(uint32 *))*(void**)(__base - 586))(__t__p0));\
  579 	})
  580 
  581 #define TIFFClientOpen(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \
  582 	({ \
  583 		const char * __t__p0 = __p0;\
  584 		const char * __t__p1 = __p1;\
  585 		thandle_t  __t__p2 = __p2;\
  586 		TIFFReadWriteProc  __t__p3 = __p3;\
  587 		TIFFReadWriteProc  __t__p4 = __p4;\
  588 		TIFFSeekProc  __t__p5 = __p5;\
  589 		TIFFCloseProc  __t__p6 = __p6;\
  590 		TIFFSizeProc  __t__p7 = __p7;\
  591 		TIFFMapFileProc  __t__p8 = __p8;\
  592 		TIFFUnmapFileProc  __t__p9 = __p9;\
  593 		long __base = (long)(TIFF_BASE_NAME);\
  594 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  595 		(((TIFF *(*)(const char *, const char *, thandle_t , TIFFReadWriteProc , TIFFReadWriteProc , TIFFSeekProc , TIFFCloseProc , TIFFSizeProc , TIFFMapFileProc , TIFFUnmapFileProc ))*(void**)(__base - 436))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9));\
  596 	})
  597 
  598 #define TIFFScanlineSize(__p0) \
  599 	({ \
  600 		TIFF * __t__p0 = __p0;\
  601 		long __base = (long)(TIFF_BASE_NAME);\
  602 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  603 		(((tsize_t (*)(TIFF *))*(void**)(__base - 190))(__t__p0));\
  604 	})
  605 
  606 #define TIFFSetTagExtender(__p0) \
  607 	({ \
  608 		TIFFExtendProc  __t__p0 = __p0;\
  609 		long __base = (long)(TIFF_BASE_NAME);\
  610 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  611 		(((TIFFExtendProc (*)(TIFFExtendProc ))*(void**)(__base - 472))(__t__p0));\
  612 	})
  613 
  614 #define TIFFRGBAImageOK(__p0, __p1) \
  615 	({ \
  616 		TIFF * __t__p0 = __p0;\
  617 		char * __t__p1 = __p1;\
  618 		long __base = (long)(TIFF_BASE_NAME);\
  619 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  620 		(((int (*)(TIFF *, char *))*(void**)(__base - 412))(__t__p0, __t__p1));\
  621 	})
  622 
  623 #define TIFFReadEncodedStrip(__p0, __p1, __p2, __p3) \
  624 	({ \
  625 		TIFF * __t__p0 = __p0;\
  626 		tstrip_t  __t__p1 = __p1;\
  627 		tdata_t  __t__p2 = __p2;\
  628 		tsize_t  __t__p3 = __p3;\
  629 		long __base = (long)(TIFF_BASE_NAME);\
  630 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  631 		(((tsize_t (*)(TIFF *, tstrip_t , tdata_t , tsize_t ))*(void**)(__base - 520))(__t__p0, __t__p1, __t__p2, __t__p3));\
  632 	})
  633 
  634 #define TIFFIsMSB2LSB(__p0) \
  635 	({ \
  636 		TIFF * __t__p0 = __p0;\
  637 		long __base = (long)(TIFF_BASE_NAME);\
  638 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  639 		(((int (*)(TIFF *))*(void**)(__base - 274))(__t__p0));\
  640 	})
  641 
  642 #define TIFFFieldWithName(__p0, __p1) \
  643 	({ \
  644 		TIFF * __t__p0 = __p0;\
  645 		const char * __t__p1 = __p1;\
  646 		long __base = (long)(TIFF_BASE_NAME);\
  647 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  648 		(((const TIFFFieldInfo *(*)(TIFF *, const char *))*(void**)(__base - 808))(__t__p0, __t__p1));\
  649 	})
  650 
  651 #define TIFFStripSize(__p0) \
  652 	({ \
  653 		TIFF * __t__p0 = __p0;\
  654 		long __base = (long)(TIFF_BASE_NAME);\
  655 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  656 		(((tsize_t (*)(TIFF *))*(void**)(__base - 202))(__t__p0));\
  657 	})
  658 
  659 #define TIFFSetErrorHandler(__p0) \
  660 	({ \
  661 		TIFFErrorHandler  __t__p0 = __p0;\
  662 		long __base = (long)(TIFF_BASE_NAME);\
  663 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  664 		(((TIFFErrorHandler (*)(TIFFErrorHandler ))*(void**)(__base - 460))(__t__p0));\
  665 	})
  666 
  667 #define TIFFYCbCrtoRGB(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  668 	({ \
  669 		TIFFYCbCrToRGB * __t__p0 = __p0;\
  670 		uint32  __t__p1 = __p1;\
  671 		int32  __t__p2 = __p2;\
  672 		int32  __t__p3 = __p3;\
  673 		uint32 * __t__p4 = __p4;\
  674 		uint32 * __t__p5 = __p5;\
  675 		uint32 * __t__p6 = __p6;\
  676 		long __base = (long)(TIFF_BASE_NAME);\
  677 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  678 		(((void (*)(TIFFYCbCrToRGB *, uint32 , int32 , int32 , uint32 *, uint32 *, uint32 *))*(void**)(__base - 700))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
  679 	})
  680 
  681 #define TIFFRGBAImageGet(__p0, __p1, __p2, __p3) \
  682 	({ \
  683 		TIFFRGBAImage * __t__p0 = __p0;\
  684 		uint32 * __t__p1 = __p1;\
  685 		uint32  __t__p2 = __p2;\
  686 		uint32  __t__p3 = __p3;\
  687 		long __base = (long)(TIFF_BASE_NAME);\
  688 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  689 		(((int (*)(TIFFRGBAImage *, uint32 *, uint32 , uint32 ))*(void**)(__base - 424))(__t__p0, __t__p1, __t__p2, __t__p3));\
  690 	})
  691 
  692 #if !defined(__STRICT_ANSI__)
  693 #define TIFFError(__p0, ...) \
  694 	({ \
  695 		const char * __t__p0 = __p0;\
  696 		long __base = (long)(TIFF_BASE_NAME);\
  697 		(((void (*)(const char *, const char *, ...))*(void**)(__base - 448))(__t__p0, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  698 	})
  699 #endif
  700 
  701 #define TIFFReadRawTile(__p0, __p1, __p2, __p3) \
  702 	({ \
  703 		TIFF * __t__p0 = __p0;\
  704 		ttile_t  __t__p1 = __p1;\
  705 		tdata_t  __t__p2 = __p2;\
  706 		tsize_t  __t__p3 = __p3;\
  707 		long __base = (long)(TIFF_BASE_NAME);\
  708 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  709 		(((tsize_t (*)(TIFF *, ttile_t , tdata_t , tsize_t ))*(void**)(__base - 538))(__t__p0, __t__p1, __t__p2, __t__p3));\
  710 	})
  711 
  712 #define TIFFVStripSize(__p0, __p1) \
  713 	({ \
  714 		TIFF * __t__p0 = __p0;\
  715 		uint32  __t__p1 = __p1;\
  716 		long __base = (long)(TIFF_BASE_NAME);\
  717 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  718 		(((tsize_t (*)(TIFF *, uint32 ))*(void**)(__base - 214))(__t__p0, __t__p1));\
  719 	})
  720 
  721 #define TIFFWriteTile(__p0, __p1, __p2, __p3, __p4, __p5) \
  722 	({ \
  723 		TIFF * __t__p0 = __p0;\
  724 		tdata_t  __t__p1 = __p1;\
  725 		uint32  __t__p2 = __p2;\
  726 		uint32  __t__p3 = __p3;\
  727 		uint32  __t__p4 = __p4;\
  728 		tsample_t  __t__p5 = __p5;\
  729 		long __base = (long)(TIFF_BASE_NAME);\
  730 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  731 		(((tsize_t (*)(TIFF *, tdata_t , uint32 , uint32 , uint32 , tsample_t ))*(void**)(__base - 502))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  732 	})
  733 
  734 #define TIFFSetFileno(__p0, __p1) \
  735 	({ \
  736 		TIFF * __t__p0 = __p0;\
  737 		int  __t__p1 = __p1;\
  738 		long __base = (long)(TIFF_BASE_NAME);\
  739 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  740 		(((int (*)(TIFF *, int ))*(void**)(__base - 724))(__t__p0, __t__p1));\
  741 	})
  742 
  743 #define TIFFIsBigEndian(__p0) \
  744 	({ \
  745 		TIFF * __t__p0 = __p0;\
  746 		long __base = (long)(TIFF_BASE_NAME);\
  747 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  748 		(((int (*)(TIFF *))*(void**)(__base - 748))(__t__p0));\
  749 	})
  750 
  751 #define TIFFIsByteSwapped(__p0) \
  752 	({ \
  753 		TIFF * __t__p0 = __p0;\
  754 		long __base = (long)(TIFF_BASE_NAME);\
  755 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  756 		(((int (*)(TIFF *))*(void**)(__base - 262))(__t__p0));\
  757 	})
  758 
  759 #define TIFFRGBAImageBegin(__p0, __p1, __p2, __p3) \
  760 	({ \
  761 		TIFFRGBAImage * __t__p0 = __p0;\
  762 		TIFF * __t__p1 = __p1;\
  763 		int  __t__p2 = __p2;\
  764 		char * __t__p3 = __p3;\
  765 		long __base = (long)(TIFF_BASE_NAME);\
  766 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  767 		(((int (*)(TIFFRGBAImage *, TIFF *, int , char *))*(void**)(__base - 418))(__t__p0, __t__p1, __t__p2, __t__p3));\
  768 	})
  769 
  770 #define TIFFSwabArrayOfTriples(__p0, __p1) \
  771 	({ \
  772 		uint8 * __t__p0 = __p0;\
  773 		unsigned long  __t__p1 = __p1;\
  774 		long __base = (long)(TIFF_BASE_NAME);\
  775 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  776 		(((void (*)(uint8 *, unsigned long ))*(void**)(__base - 814))(__t__p0, __t__p1));\
  777 	})
  778 
  779 #define TIFFReadCustomDirectory(__p0, __p1, __p2, __p3) \
  780 	({ \
  781 		TIFF * __t__p0 = __p0;\
  782 		toff_t  __t__p1 = __p1;\
  783 		const TIFFFieldInfo * __t__p2 = __p2;\
  784 		size_t  __t__p3 = __p3;\
  785 		long __base = (long)(TIFF_BASE_NAME);\
  786 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  787 		(((int (*)(TIFF *, toff_t , const TIFFFieldInfo *, size_t ))*(void**)(__base - 820))(__t__p0, __t__p1, __t__p2, __t__p3));\
  788 	})
  789 
  790 #define TIFFSwabArrayOfShort(__p0, __p1) \
  791 	({ \
  792 		uint16 * __t__p0 = __p0;\
  793 		unsigned long  __t__p1 = __p1;\
  794 		long __base = (long)(TIFF_BASE_NAME);\
  795 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  796 		(((void (*)(uint16 *, unsigned long ))*(void**)(__base - 598))(__t__p0, __t__p1));\
  797 	})
  798 
  799 #define TIFFCIELabToRGBInit(__p0, __p1, __p2) \
  800 	({ \
  801 		TIFFCIELabToRGB * __t__p0 = __p0;\
  802 		TIFFDisplay * __t__p1 = __p1;\
  803 		float * __t__p2 = __p2;\
  804 		long __base = (long)(TIFF_BASE_NAME);\
  805 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  806 		(((int (*)(TIFFCIELabToRGB *, TIFFDisplay *, float *))*(void**)(__base - 676))(__t__p0, __t__p1, __t__p2));\
  807 	})
  808 
  809 #define TIFFMergeFieldInfo(__p0, __p1, __p2) \
  810 	({ \
  811 		TIFF * __t__p0 = __p0;\
  812 		const TIFFFieldInfo * __t__p1 = __p1;\
  813 		int  __t__p2 = __p2;\
  814 		long __base = (long)(TIFF_BASE_NAME);\
  815 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  816 		(((void (*)(TIFF *, const TIFFFieldInfo *, int ))*(void**)(__base - 640))(__t__p0, __t__p1, __t__p2));\
  817 	})
  818 
  819 #define TIFFWriteRawStrip(__p0, __p1, __p2, __p3) \
  820 	({ \
  821 		TIFF * __t__p0 = __p0;\
  822 		tstrip_t  __t__p1 = __p1;\
  823 		tdata_t  __t__p2 = __p2;\
  824 		tsize_t  __t__p3 = __p3;\
  825 		long __base = (long)(TIFF_BASE_NAME);\
  826 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  827 		(((tsize_t (*)(TIFF *, tstrip_t , tdata_t , tsize_t ))*(void**)(__base - 550))(__t__p0, __t__p1, __t__p2, __t__p3));\
  828 	})
  829 
  830 #define TIFFPrintDirectoryFH(__p0, __p1, __p2) \
  831 	({ \
  832 		TIFF * __t__p0 = __p0;\
  833 		BPTR  __t__p1 = __p1;\
  834 		long  __t__p2 = __p2;\
  835 		long __base = (long)(TIFF_BASE_NAME);\
  836 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  837 		(((void (*)(TIFF *, BPTR , long ))*(void**)(__base - 706))(__t__p0, __t__p1, __t__p2));\
  838 	})
  839 
  840 #define TIFFSetClientInfo(__p0, __p1, __p2) \
  841 	({ \
  842 		TIFF * __t__p0 = __p0;\
  843 		void * __t__p1 = __p1;\
  844 		const char * __t__p2 = __p2;\
  845 		long __base = (long)(TIFF_BASE_NAME);\
  846 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  847 		(((void (*)(TIFF *, void *, const char *))*(void**)(__base - 670))(__t__p0, __t__p1, __t__p2));\
  848 	})
  849 
  850 #define TIFFClientdata(__p0) \
  851 	({ \
  852 		TIFF * __t__p0 = __p0;\
  853 		long __base = (long)(TIFF_BASE_NAME);\
  854 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  855 		(((thandle_t (*)(TIFF *))*(void**)(__base - 730))(__t__p0));\
  856 	})
  857 
  858 #if !defined(__STRICT_ANSI__)
  859 #define TIFFWarningExt(__p0, __p1, ...) \
  860 	({ \
  861 		thandle_t  __t__p0 = __p0;\
  862 		const char * __t__p1 = __p1;\
  863 		long __base = (long)(TIFF_BASE_NAME);\
  864 		(((void (*)(thandle_t , const char *, const char *, ...))*(void**)(__base - 844))(__t__p0, __t__p1, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  865 	})
  866 #endif
  867 
  868 #define TIFFSetDirectory(__p0, __p1) \
  869 	({ \
  870 		TIFF * __t__p0 = __p0;\
  871 		tdir_t  __t__p1 = __p1;\
  872 		long __base = (long)(TIFF_BASE_NAME);\
  873 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  874 		(((int (*)(TIFF *, tdir_t ))*(void**)(__base - 352))(__t__p0, __t__p1));\
  875 	})
  876 
  877 #define TIFFReadDirectory(__p0) \
  878 	({ \
  879 		TIFF * __t__p0 = __p0;\
  880 		long __base = (long)(TIFF_BASE_NAME);\
  881 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  882 		(((int (*)(TIFF *))*(void**)(__base - 184))(__t__p0));\
  883 	})
  884 
  885 #define TIFFYCbCrToRGBInit(__p0, __p1, __p2) \
  886 	({ \
  887 		TIFFYCbCrToRGB * __t__p0 = __p0;\
  888 		float * __t__p1 = __p1;\
  889 		float * __t__p2 = __p2;\
  890 		long __base = (long)(TIFF_BASE_NAME);\
  891 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  892 		(((int (*)(TIFFYCbCrToRGB *, float *, float *))*(void**)(__base - 694))(__t__p0, __t__p1, __t__p2));\
  893 	})
  894 
  895 #define _TIFFmalloc(__p0) \
  896 	({ \
  897 		tsize_t  __t__p0 = __p0;\
  898 		long __base = (long)(TIFF_BASE_NAME);\
  899 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  900 		(((tdata_t (*)(tsize_t ))*(void**)(__base - 118))(__t__p0));\
  901 	})
  902 
  903 #define TIFFFlushData(__p0) \
  904 	({ \
  905 		TIFF * __t__p0 = __p0;\
  906 		long __base = (long)(TIFF_BASE_NAME);\
  907 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  908 		(((int (*)(TIFF *))*(void**)(__base - 160))(__t__p0));\
  909 	})
  910 
  911 #define TIFFXYZToRGB(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  912 	({ \
  913 		TIFFCIELabToRGB * __t__p0 = __p0;\
  914 		float  __t__p1 = __p1;\
  915 		float  __t__p2 = __p2;\
  916 		float  __t__p3 = __p3;\
  917 		uint32 * __t__p4 = __p4;\
  918 		uint32 * __t__p5 = __p5;\
  919 		uint32 * __t__p6 = __p6;\
  920 		long __base = (long)(TIFF_BASE_NAME);\
  921 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  922 		(((void (*)(TIFFCIELabToRGB *, float , float , float , uint32 *, uint32 *, uint32 *))*(void**)(__base - 688))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
  923 	})
  924 
  925 #define TIFFVGetField(__p0, __p1, __p2) \
  926 	({ \
  927 		TIFF * __t__p0 = __p0;\
  928 		ttag_t  __t__p1 = __p1;\
  929 		va_list  __t__p2 = __p2;\
  930 		long __base = (long)(TIFF_BASE_NAME);\
  931 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  932 		(((int (*)(TIFF *, ttag_t , va_list ))*(void**)(__base - 166))(__t__p0, __t__p1, __t__p2));\
  933 	})
  934 
  935 #define TIFFClose(__p0) \
  936 	({ \
  937 		TIFF * __t__p0 = __p0;\
  938 		long __base = (long)(TIFF_BASE_NAME);\
  939 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  940 		(((void (*)(TIFF *))*(void**)(__base - 82))(__t__p0));\
  941 	})
  942 
  943 #define TIFFReadScanline(__p0, __p1, __p2, __p3) \
  944 	({ \
  945 		TIFF * __t__p0 = __p0;\
  946 		tdata_t  __t__p1 = __p1;\
  947 		uint32  __t__p2 = __p2;\
  948 		tsample_t  __t__p3 = __p3;\
  949 		long __base = (long)(TIFF_BASE_NAME);\
  950 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  951 		(((int (*)(TIFF *, tdata_t , uint32 , tsample_t ))*(void**)(__base - 400))(__t__p0, __t__p1, __t__p2, __t__p3));\
  952 	})
  953 
  954 #define TIFFWriteEncodedStrip(__p0, __p1, __p2, __p3) \
  955 	({ \
  956 		TIFF * __t__p0 = __p0;\
  957 		tstrip_t  __t__p1 = __p1;\
  958 		tdata_t  __t__p2 = __p2;\
  959 		tsize_t  __t__p3 = __p3;\
  960 		long __base = (long)(TIFF_BASE_NAME);\
  961 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  962 		(((tsize_t (*)(TIFF *, tstrip_t , tdata_t , tsize_t ))*(void**)(__base - 544))(__t__p0, __t__p1, __t__p2, __t__p3));\
  963 	})
  964 
  965 #define TIFFOpen(__p0, __p1) \
  966 	({ \
  967 		const char * __t__p0 = __p0;\
  968 		const char * __t__p1 = __p1;\
  969 		long __base = (long)(TIFF_BASE_NAME);\
  970 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  971 		(((TIFF *(*)(const char *, const char *))*(void**)(__base - 28))(__t__p0, __t__p1));\
  972 	})
  973 
  974 #define TIFFRasterScanlineSize(__p0) \
  975 	({ \
  976 		TIFF * __t__p0 = __p0;\
  977 		long __base = (long)(TIFF_BASE_NAME);\
  978 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  979 		(((tsize_t (*)(TIFF *))*(void**)(__base - 196))(__t__p0));\
  980 	})
  981 
  982 #if !defined(__STRICT_ANSI__)
  983 #define TIFFErrorExt(__p0, __p1, ...) \
  984 	({ \
  985 		thandle_t  __t__p0 = __p0;\
  986 		const char * __t__p1 = __p1;\
  987 		long __base = (long)(TIFF_BASE_NAME);\
  988 		(((void (*)(thandle_t , const char *, const char *, ...))*(void**)(__base - 838))(__t__p0, __t__p1, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
  989 	})
  990 #endif
  991 
  992 #define TIFFUnRegisterCODEC(__p0) \
  993 	({ \
  994 		TIFFCodec * __t__p0 = __p0;\
  995 		long __base = (long)(TIFF_BASE_NAME);\
  996 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  997 		(((void (*)(TIFFCodec *))*(void**)(__base - 106))(__t__p0));\
  998 	})
  999 
 1000 #define TIFFFileno(__p0) \
 1001 	({ \
 1002 		TIFF * __t__p0 = __p0;\
 1003 		long __base = (long)(TIFF_BASE_NAME);\
 1004 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1005 		(((int (*)(TIFF *))*(void**)(__base - 250))(__t__p0));\
 1006 	})
 1007 
 1008 #define TIFFDefaultStripSize(__p0, __p1) \
 1009 	({ \
 1010 		TIFF * __t__p0 = __p0;\
 1011 		uint32  __t__p1 = __p1;\
 1012 		long __base = (long)(TIFF_BASE_NAME);\
 1013 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1014 		(((uint32 (*)(TIFF *, uint32 ))*(void**)(__base - 238))(__t__p0, __t__p1));\
 1015 	})
 1016 
 1017 #define TIFFSwabArrayOfLong(__p0, __p1) \
 1018 	({ \
 1019 		uint32 * __t__p0 = __p0;\
 1020 		unsigned long  __t__p1 = __p1;\
 1021 		long __base = (long)(TIFF_BASE_NAME);\
 1022 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1023 		(((void (*)(uint32 *, unsigned long ))*(void**)(__base - 604))(__t__p0, __t__p1));\
 1024 	})
 1025 
 1026 #if !defined(__STRICT_ANSI__)
 1027 #define TIFFWarning(__p0, ...) \
 1028 	({ \
 1029 		const char * __t__p0 = __p0;\
 1030 		long __base = (long)(TIFF_BASE_NAME);\
 1031 		(((void (*)(const char *, const char *, ...))*(void**)(__base - 454))(__t__p0, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
 1032 	})
 1033 #endif
 1034 
 1035 #define TIFFFindFieldInfoByName(__p0, __p1, __p2) \
 1036 	({ \
 1037 		TIFF * __t__p0 = __p0;\
 1038 		const char * __t__p1 = __p1;\
 1039 		TIFFDataType  __t__p2 = __p2;\
 1040 		long __base = (long)(TIFF_BASE_NAME);\
 1041 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1042 		(((const TIFFFieldInfo *(*)(TIFF *, const char *, TIFFDataType ))*(void**)(__base - 802))(__t__p0, __t__p1, __t__p2));\
 1043 	})
 1044 
 1045 #define _TIFFmemcmp(__p0, __p1, __p2) \
 1046 	({ \
 1047 		const tdata_t  __t__p0 = __p0;\
 1048 		const tdata_t  __t__p1 = __p1;\
 1049 		tsize_t  __t__p2 = __p2;\
 1050 		long __base = (long)(TIFF_BASE_NAME);\
 1051 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1052 		(((int (*)(const tdata_t , const tdata_t , tsize_t ))*(void**)(__base - 148))(__t__p0, __t__p1, __t__p2));\
 1053 	})
 1054 
 1055 #define TIFFLastDirectory(__p0) \
 1056 	({ \
 1057 		TIFF * __t__p0 = __p0;\
 1058 		long __base = (long)(TIFF_BASE_NAME);\
 1059 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1060 		(((int (*)(TIFF *))*(void**)(__base - 346))(__t__p0));\
 1061 	})
 1062 
 1063 #define TIFFSetWriteOffset(__p0, __p1) \
 1064 	({ \
 1065 		TIFF * __t__p0 = __p0;\
 1066 		toff_t  __t__p1 = __p1;\
 1067 		long __base = (long)(TIFF_BASE_NAME);\
 1068 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1069 		(((void (*)(TIFF *, toff_t ))*(void**)(__base - 574))(__t__p0, __t__p1));\
 1070 	})
 1071 
 1072 #define TIFFIsCODECConfigured(__p0) \
 1073 	({ \
 1074 		uint16  __t__p0 = __p0;\
 1075 		long __base = (long)(TIFF_BASE_NAME);\
 1076 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1077 		(((int (*)(uint16 ))*(void**)(__base - 112))(__t__p0));\
 1078 	})
 1079 
 1080 #define TIFFReverseBits(__p0, __p1) \
 1081 	({ \
 1082 		unsigned char * __t__p0 = __p0;\
 1083 		unsigned long  __t__p1 = __p1;\
 1084 		long __base = (long)(TIFF_BASE_NAME);\
 1085 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1086 		(((void (*)(unsigned char *, unsigned long ))*(void**)(__base - 616))(__t__p0, __t__p1));\
 1087 	})
 1088 
 1089 #define TIFFNumberOfStrips(__p0) \
 1090 	({ \
 1091 		TIFF * __t__p0 = __p0;\
 1092 		long __base = (long)(TIFF_BASE_NAME);\
 1093 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1094 		(((tstrip_t (*)(TIFF *))*(void**)(__base - 514))(__t__p0));\
 1095 	})
 1096 
 1097 #define TIFFFlush(__p0) \
 1098 	({ \
 1099 		TIFF * __t__p0 = __p0;\
 1100 		long __base = (long)(TIFF_BASE_NAME);\
 1101 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1102 		(((int (*)(TIFF *))*(void**)(__base - 154))(__t__p0));\
 1103 	})
 1104 
 1105 #define TIFFFieldWithTag(__p0, __p1) \
 1106 	({ \
 1107 		TIFF * __t__p0 = __p0;\
 1108 		ttag_t  __t__p1 = __p1;\
 1109 		long __base = (long)(TIFF_BASE_NAME);\
 1110 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1111 		(((const TIFFFieldInfo *(*)(TIFF *, ttag_t ))*(void**)(__base - 652))(__t__p0, __t__p1));\
 1112 	})
 1113 
 1114 #define TIFFRGBAImageEnd(__p0) \
 1115 	({ \
 1116 		TIFFRGBAImage * __t__p0 = __p0;\
 1117 		long __base = (long)(TIFF_BASE_NAME);\
 1118 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1119 		(((void (*)(TIFFRGBAImage *))*(void**)(__base - 430))(__t__p0));\
 1120 	})
 1121 
 1122 #define TIFFDataWidth(__p0) \
 1123 	({ \
 1124 		TIFFDataType  __t__p0 = __p0;\
 1125 		long __base = (long)(TIFF_BASE_NAME);\
 1126 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1127 		(((int (*)(TIFFDataType ))*(void**)(__base - 568))(__t__p0));\
 1128 	})
 1129 
 1130 #define TIFFIsTiled(__p0) \
 1131 	({ \
 1132 		TIFF * __t__p0 = __p0;\
 1133 		long __base = (long)(TIFF_BASE_NAME);\
 1134 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1135 		(((int (*)(TIFF *))*(void**)(__base - 46))(__t__p0));\
 1136 	})
 1137 
 1138 #if !defined(__STRICT_ANSI__)
 1139 #define TIFFGetField(__p0, ...) \
 1140 	({ \
 1141 		TIFF * __t__p0 = __p0;\
 1142 		long __base = (long)(TIFF_BASE_NAME);\
 1143 		(((int (*)(TIFF *, ttag_t , ...))*(void**)(__base - 40))(__t__p0, __VA_ARGS__,({__asm volatile("mr 12,%0": :"r"(__base):"r12");0L;})));\
 1144 	})
 1145 #endif
 1146 
 1147 #define TIFFCurrentRow(__p0) \
 1148 	({ \
 1149 		TIFF * __t__p0 = __p0;\
 1150 		long __base = (long)(TIFF_BASE_NAME);\
 1151 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1152 		(((uint32 (*)(TIFF *))*(void**)(__base - 280))(__t__p0));\
 1153 	})
 1154 
 1155 #define TIFFFindCODEC(__p0) \
 1156 	({ \
 1157 		uint16  __t__p0 = __p0;\
 1158 		long __base = (long)(TIFF_BASE_NAME);\
 1159 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1160 		(((const TIFFCodec *(*)(uint16 ))*(void**)(__base - 94))(__t__p0));\
 1161 	})
 1162 
 1163 #define TIFFRegisterCODEC(__p0, __p1, __p2) \
 1164 	({ \
 1165 		uint16  __t__p0 = __p0;\
 1166 		const char * __t__p1 = __p1;\
 1167 		TIFFInitMethod  __t__p2 = __p2;\
 1168 		long __base = (long)(TIFF_BASE_NAME);\
 1169 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1170 		(((TIFFCodec *(*)(uint16 , const char *, TIFFInitMethod ))*(void**)(__base - 100))(__t__p0, __t__p1, __t__p2));\
 1171 	})
 1172 
 1173 #define TIFFDefaultTileSize(__p0, __p1, __p2) \
 1174 	({ \
 1175 		TIFF * __t__p0 = __p0;\
 1176 		uint32 * __t__p1 = __p1;\
 1177 		uint32 * __t__p2 = __p2;\
 1178 		long __base = (long)(TIFF_BASE_NAME);\
 1179 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1180 		(((void (*)(TIFF *, uint32 *, uint32 *))*(void**)(__base - 244))(__t__p0, __t__p1, __t__p2));\
 1181 	})
 1182 
 1183 #define TIFFGetTagListEntry(__p0, __p1) \
 1184 	({ \
 1185 		TIFF * __t__p0 = __p0;\
 1186 		int  __t__p1 = __p1;\
 1187 		long __base = (long)(TIFF_BASE_NAME);\
 1188 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1189 		(((ttag_t (*)(TIFF *, int ))*(void**)(__base - 634))(__t__p0, __t__p1));\
 1190 	})
 1191 
 1192 #define _TIFFfree(__p0) \
 1193 	({ \
 1194 		tdata_t  __t__p0 = __p0;\
 1195 		long __base = (long)(TIFF_BASE_NAME);\
 1196 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1197 		(((void (*)(tdata_t ))*(void**)(__base - 130))(__t__p0));\
 1198 	})
 1199 
 1200 #define TIFFSetWarningHandlerExt(__p0) \
 1201 	({ \
 1202 		TIFFErrorHandlerExt  __t__p0 = __p0;\
 1203 		long __base = (long)(TIFF_BASE_NAME);\
 1204 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1205 		(((TIFFErrorHandlerExt (*)(TIFFErrorHandlerExt ))*(void**)(__base - 856))(__t__p0));\
 1206 	})
 1207 
 1208 #define TIFFReassignTagToIgnore(__p0, __p1) \
 1209 	({ \
 1210 		int  __t__p0 = __p0;\
 1211 		int  __t__p1 = __p1;\
 1212 		long __base = (long)(TIFF_BASE_NAME);\
 1213 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1214 		(((int (*)(int , int ))*(void**)(__base - 394))(__t__p0, __t__p1));\
 1215 	})
 1216 
 1217 #define TIFFGetMapFileProc(__p0) \
 1218 	({ \
 1219 		TIFF * __t__p0 = __p0;\
 1220 		long __base = (long)(TIFF_BASE_NAME);\
 1221 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1222 		(((TIFFMapFileProc (*)(TIFF *))*(void**)(__base - 784))(__t__p0));\
 1223 	})
 1224 
 1225 #define TIFFReadBufferSetup(__p0, __p1, __p2) \
 1226 	({ \
 1227 		TIFF * __t__p0 = __p0;\
 1228 		tdata_t  __t__p1 = __p1;\
 1229 		tsize_t  __t__p2 = __p2;\
 1230 		long __base = (long)(TIFF_BASE_NAME);\
 1231 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1232 		(((int (*)(TIFF *, tdata_t , tsize_t ))*(void**)(__base - 316))(__t__p0, __t__p1, __t__p2));\
 1233 	})
 1234 
 1235 #define TIFFReadEncodedTile(__p0, __p1, __p2, __p3) \
 1236 	({ \
 1237 		TIFF * __t__p0 = __p0;\
 1238 		ttile_t  __t__p1 = __p1;\
 1239 		tdata_t  __t__p2 = __p2;\
 1240 		tsize_t  __t__p3 = __p3;\
 1241 		long __base = (long)(TIFF_BASE_NAME);\
 1242 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1243 		(((tsize_t (*)(TIFF *, ttile_t , tdata_t , tsize_t ))*(void**)(__base - 532))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1244 	})
 1245 
 1246 #define TIFFGetVersion() \
 1247 	({ \
 1248 		long __base = (long)(TIFF_BASE_NAME);\
 1249 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1250 		(((const char *(*)(void))*(void**)(__base - 88))());\
 1251 	})
 1252 
 1253 #define TIFFSetWarningHandler(__p0) \
 1254 	({ \
 1255 		TIFFErrorHandler  __t__p0 = __p0;\
 1256 		long __base = (long)(TIFF_BASE_NAME);\
 1257 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1258 		(((TIFFErrorHandler (*)(TIFFErrorHandler ))*(void**)(__base - 466))(__t__p0));\
 1259 	})
 1260 
 1261 #define TIFFVTileSize(__p0, __p1) \
 1262 	({ \
 1263 		TIFF * __t__p0 = __p0;\
 1264 		uint32  __t__p1 = __p1;\
 1265 		long __base = (long)(TIFF_BASE_NAME);\
 1266 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1267 		(((tsize_t (*)(TIFF *, uint32 ))*(void**)(__base - 232))(__t__p0, __t__p1));\
 1268 	})
 1269 
 1270 #define _TIFFmemset(__p0, __p1, __p2) \
 1271 	({ \
 1272 		tdata_t  __t__p0 = __p0;\
 1273 		int  __t__p1 = __p1;\
 1274 		tsize_t  __t__p2 = __p2;\
 1275 		long __base = (long)(TIFF_BASE_NAME);\
 1276 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1277 		(((void (*)(tdata_t , int , tsize_t ))*(void**)(__base - 136))(__t__p0, __t__p1, __t__p2));\
 1278 	})
 1279 
 1280 #define TIFFGetTagListCount(__p0) \
 1281 	({ \
 1282 		TIFF * __t__p0 = __p0;\
 1283 		long __base = (long)(TIFF_BASE_NAME);\
 1284 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1285 		(((int (*)(TIFF *))*(void**)(__base - 628))(__t__p0));\
 1286 	})
 1287 
 1288 #endif /* !_PPCINLINE_TIFF_H */