1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_PIXMAN_H 4 #define _PPCINLINE_PIXMAN_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef PIXMAN_BASE_NAME 11 #define PIXMAN_BASE_NAME PixManBase 12 #endif /* !PIXMAN_BASE_NAME */ 13 14 #define pixman_region32_init_with_extents(__p0, __p1) \ 15 ({ \ 16 pixman_region32_t * __t__p0 = __p0;\ 17 pixman_box32_t * __t__p1 = __p1;\ 18 long __base = (long)(PIXMAN_BASE_NAME);\ 19 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 20 (((void (*)(pixman_region32_t *, pixman_box32_t *))*(void**)(__base - 358))(__t__p0, __t__p1));\ 21 }) 22 23 #define pixman_image_set_clip_region(__p0, __p1) \ 24 ({ \ 25 pixman_image_t * __t__p0 = __p0;\ 26 pixman_region16_t * __t__p1 = __p1;\ 27 long __base = (long)(PIXMAN_BASE_NAME);\ 28 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 29 (((pixman_bool_t (*)(pixman_image_t *, pixman_region16_t *))*(void**)(__base - 544))(__t__p0, __t__p1));\ 30 }) 31 32 #define pixman_image_set_filter(__p0, __p1, __p2, __p3) \ 33 ({ \ 34 pixman_image_t * __t__p0 = __p0;\ 35 pixman_filter_t __t__p1 = __p1;\ 36 const pixman_fixed_t * __t__p2 = __p2;\ 37 int __t__p3 = __p3;\ 38 long __base = (long)(PIXMAN_BASE_NAME);\ 39 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 40 (((pixman_bool_t (*)(pixman_image_t *, pixman_filter_t , const pixman_fixed_t *, int ))*(void**)(__base - 574))(__t__p0, __t__p1, __t__p2, __t__p3));\ 41 }) 42 43 #define pixman_glyph_cache_lookup(__p0, __p1, __p2) \ 44 ({ \ 45 pixman_glyph_cache_t * __t__p0 = __p0;\ 46 void * __t__p1 = __p1;\ 47 void * __t__p2 = __p2;\ 48 long __base = (long)(PIXMAN_BASE_NAME);\ 49 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 50 (((const void *(*)(pixman_glyph_cache_t *, void *, void *))*(void**)(__base - 844))(__t__p0, __t__p1, __t__p2));\ 51 }) 52 53 #define pixman_image_get_format(__p0) \ 54 ({ \ 55 pixman_image_t * __t__p0 = __p0;\ 56 long __base = (long)(PIXMAN_BASE_NAME);\ 57 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 58 (((pixman_format_code_t (*)(pixman_image_t *))*(void**)(__base - 760))(__t__p0));\ 59 }) 60 61 #define pixman_region32_union_rect(__p0, __p1, __p2, __p3, __p4, __p5) \ 62 ({ \ 63 pixman_region32_t * __t__p0 = __p0;\ 64 pixman_region32_t * __t__p1 = __p1;\ 65 int __t__p2 = __p2;\ 66 int __t__p3 = __p3;\ 67 unsigned int __t__p4 = __p4;\ 68 unsigned int __t__p5 = __p5;\ 69 long __base = (long)(PIXMAN_BASE_NAME);\ 70 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 71 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 394))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 72 }) 73 74 #define pixman_transform_invert(__p0, __p1) \ 75 ({ \ 76 struct pixman_transform * __t__p0 = __p0;\ 77 const struct pixman_transform * __t__p1 = __p1;\ 78 long __base = (long)(PIXMAN_BASE_NAME);\ 79 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 80 (((pixman_bool_t (*)(struct pixman_transform *, const struct pixman_transform *))*(void**)(__base - 94))(__t__p0, __t__p1));\ 81 }) 82 83 #define pixman_glyph_cache_create() \ 84 ({ \ 85 long __base = (long)(PIXMAN_BASE_NAME);\ 86 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 87 (((pixman_glyph_cache_t *(*)(void))*(void**)(__base - 820))());\ 88 }) 89 90 #define pixman_format_supported_destination(__p0) \ 91 ({ \ 92 pixman_format_code_t __t__p0 = __p0;\ 93 long __base = (long)(PIXMAN_BASE_NAME);\ 94 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 95 (((pixman_bool_t (*)(pixman_format_code_t ))*(void**)(__base - 490))(__t__p0));\ 96 }) 97 98 #define pixman_image_set_destroy_function(__p0, __p1, __p2) \ 99 ({ \ 100 pixman_image_t * __t__p0 = __p0;\ 101 pixman_image_destroy_func_t __t__p1 = __p1;\ 102 void * __t__p2 = __p2;\ 103 long __base = (long)(PIXMAN_BASE_NAME);\ 104 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 105 (((void (*)(pixman_image_t *, pixman_image_destroy_func_t , void *))*(void**)(__base - 712))(__t__p0, __t__p1, __t__p2));\ 106 }) 107 108 #define pixman_line_fixed_edge_init(__p0, __p1, __p2, __p3, __p4, __p5) \ 109 ({ \ 110 pixman_edge_t * __t__p0 = __p0;\ 111 int __t__p1 = __p1;\ 112 pixman_fixed_t __t__p2 = __p2;\ 113 const pixman_line_fixed_t * __t__p3 = __p3;\ 114 int __t__p4 = __p4;\ 115 int __t__p5 = __p5;\ 116 long __base = (long)(PIXMAN_BASE_NAME);\ 117 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 118 (((void (*)(pixman_edge_t *, int , pixman_fixed_t , const pixman_line_fixed_t *, int , int ))*(void**)(__base - 682))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 119 }) 120 121 #define pixman_region32_n_rects(__p0) \ 122 ({ \ 123 pixman_region32_t * __t__p0 = __p0;\ 124 long __base = (long)(PIXMAN_BASE_NAME);\ 125 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 126 (((int (*)(pixman_region32_t *))*(void**)(__base - 436))(__t__p0));\ 127 }) 128 129 #define pixman_f_transform_multiply(__p0, __p1, __p2) \ 130 ({ \ 131 struct pixman_f_transform * __t__p0 = __p0;\ 132 const struct pixman_f_transform * __t__p1 = __p1;\ 133 const struct pixman_f_transform * __t__p2 = __p2;\ 134 long __base = (long)(PIXMAN_BASE_NAME);\ 135 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 136 (((void (*)(struct pixman_f_transform *, const struct pixman_f_transform *, const struct pixman_f_transform *))*(void**)(__base - 154))(__t__p0, __t__p1, __t__p2));\ 137 }) 138 139 #define pixman_region_init_from_image(__p0, __p1) \ 140 ({ \ 141 pixman_region16_t * __t__p0 = __p0;\ 142 pixman_image_t * __t__p1 = __p1;\ 143 long __base = (long)(PIXMAN_BASE_NAME);\ 144 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 145 (((void (*)(pixman_region16_t *, pixman_image_t *))*(void**)(__base - 724))(__t__p0, __t__p1));\ 146 }) 147 148 #define pixman_glyph_cache_freeze(__p0) \ 149 ({ \ 150 pixman_glyph_cache_t * __t__p0 = __p0;\ 151 long __base = (long)(PIXMAN_BASE_NAME);\ 152 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 153 (((void (*)(pixman_glyph_cache_t *))*(void**)(__base - 832))(__t__p0));\ 154 }) 155 156 #define pixman_sample_ceil_y(__p0, __p1) \ 157 ({ \ 158 pixman_fixed_t __t__p0 = __p0;\ 159 int __t__p1 = __p1;\ 160 long __base = (long)(PIXMAN_BASE_NAME);\ 161 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 162 (((pixman_fixed_t (*)(pixman_fixed_t , int ))*(void**)(__base - 658))(__t__p0, __t__p1));\ 163 }) 164 165 #define pixman_version() \ 166 ({ \ 167 long __base = (long)(PIXMAN_BASE_NAME);\ 168 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 169 (((int (*)(void))*(void**)(__base - 478))());\ 170 }) 171 172 #define pixman_region32_subtract(__p0, __p1, __p2) \ 173 ({ \ 174 pixman_region32_t * __t__p0 = __p0;\ 175 pixman_region32_t * __t__p1 = __p1;\ 176 pixman_region32_t * __t__p2 = __p2;\ 177 long __base = (long)(PIXMAN_BASE_NAME);\ 178 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 179 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, pixman_region32_t *))*(void**)(__base - 400))(__t__p0, __t__p1, __t__p2));\ 180 }) 181 182 #define pixman_region_copy(__p0, __p1) \ 183 ({ \ 184 pixman_region16_t * __t__p0 = __p0;\ 185 pixman_region16_t * __t__p1 = __p1;\ 186 long __base = (long)(PIXMAN_BASE_NAME);\ 187 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 188 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *))*(void**)(__base - 250))(__t__p0, __t__p1));\ 189 }) 190 191 #define pixman_image_create_bits_no_clear(__p0, __p1, __p2, __p3, __p4) \ 192 ({ \ 193 pixman_format_code_t __t__p0 = __p0;\ 194 int __t__p1 = __p1;\ 195 int __t__p2 = __p2;\ 196 uint32_t * __t__p3 = __p3;\ 197 int __t__p4 = __p4;\ 198 long __base = (long)(PIXMAN_BASE_NAME);\ 199 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 200 (((pixman_image_t *(*)(pixman_format_code_t , int , int , uint32_t *, int ))*(void**)(__base - 814))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 201 }) 202 203 #define pixman_region32_equal(__p0, __p1) \ 204 ({ \ 205 pixman_region32_t * __t__p0 = __p0;\ 206 pixman_region32_t * __t__p1 = __p1;\ 207 long __base = (long)(PIXMAN_BASE_NAME);\ 208 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 209 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *))*(void**)(__base - 448))(__t__p0, __t__p1));\ 210 }) 211 212 #define pixman_transform_point_3d(__p0, __p1) \ 213 ({ \ 214 const struct pixman_transform * __t__p0 = __p0;\ 215 struct pixman_vector * __t__p1 = __p1;\ 216 long __base = (long)(PIXMAN_BASE_NAME);\ 217 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 218 (((pixman_bool_t (*)(const struct pixman_transform *, struct pixman_vector *))*(void**)(__base - 34))(__t__p0, __t__p1));\ 219 }) 220 221 #define pixman_f_transform_rotate(__p0, __p1, __p2, __p3) \ 222 ({ \ 223 struct pixman_f_transform * __t__p0 = __p0;\ 224 struct pixman_f_transform * __t__p1 = __p1;\ 225 double __t__p2 = __p2;\ 226 double __t__p3 = __p3;\ 227 long __base = (long)(PIXMAN_BASE_NAME);\ 228 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 229 (((pixman_bool_t (*)(struct pixman_f_transform *, struct pixman_f_transform *, double , double ))*(void**)(__base - 178))(__t__p0, __t__p1, __t__p2, __t__p3));\ 230 }) 231 232 #define pixman_composite_glyphs_no_mask(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \ 233 ({ \ 234 pixman_op_t __t__p0 = __p0;\ 235 pixman_image_t * __t__p1 = __p1;\ 236 pixman_image_t * __t__p2 = __p2;\ 237 int32_t __t__p3 = __p3;\ 238 int32_t __t__p4 = __p4;\ 239 int32_t __t__p5 = __p5;\ 240 int32_t __t__p6 = __p6;\ 241 pixman_glyph_cache_t * __t__p7 = __p7;\ 242 int __t__p8 = __p8;\ 243 const pixman_glyph_t * __t__p9 = __p9;\ 244 long __base = (long)(PIXMAN_BASE_NAME);\ 245 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 246 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, int32_t , int32_t , int32_t , int32_t , pixman_glyph_cache_t *, int , const pixman_glyph_t *))*(void**)(__base - 880))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9));\ 247 }) 248 249 #define pixman_image_create_radial_gradient(__p0, __p1, __p2, __p3, __p4, __p5) \ 250 ({ \ 251 const pixman_point_fixed_t * __t__p0 = __p0;\ 252 const pixman_point_fixed_t * __t__p1 = __p1;\ 253 pixman_fixed_t __t__p2 = __p2;\ 254 pixman_fixed_t __t__p3 = __p3;\ 255 const pixman_gradient_stop_t * __t__p4 = __p4;\ 256 int __t__p5 = __p5;\ 257 long __base = (long)(PIXMAN_BASE_NAME);\ 258 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 259 (((pixman_image_t *(*)(const pixman_point_fixed_t *, const pixman_point_fixed_t *, pixman_fixed_t , pixman_fixed_t , const pixman_gradient_stop_t *, int ))*(void**)(__base - 514))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 260 }) 261 262 #define pixman_transform_point_31_16(__p0, __p1, __p2) \ 263 ({ \ 264 const pixman_transform_t * __t__p0 = __p0;\ 265 const pixman_vector_48_16_t * __t__p1 = __p1;\ 266 pixman_vector_48_16_t * __t__p2 = __p2;\ 267 long __base = (long)(PIXMAN_BASE_NAME);\ 268 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 269 (((pixman_bool_t (*)(const pixman_transform_t *, const pixman_vector_48_16_t *, pixman_vector_48_16_t *))*(void**)(__base - 886))(__t__p0, __t__p1, __t__p2));\ 270 }) 271 272 #define pixman_rasterize_trapezoid(__p0, __p1, __p2, __p3) \ 273 ({ \ 274 pixman_image_t * __t__p0 = __p0;\ 275 const pixman_trapezoid_t * __t__p1 = __p1;\ 276 int __t__p2 = __p2;\ 277 int __t__p3 = __p3;\ 278 long __base = (long)(PIXMAN_BASE_NAME);\ 279 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 280 (((void (*)(pixman_image_t *, const pixman_trapezoid_t *, int , int ))*(void**)(__base - 706))(__t__p0, __t__p1, __t__p2, __t__p3));\ 281 }) 282 283 #define pixman_region32_intersect(__p0, __p1, __p2) \ 284 ({ \ 285 pixman_region32_t * __t__p0 = __p0;\ 286 pixman_region32_t * __t__p1 = __p1;\ 287 pixman_region32_t * __t__p2 = __p2;\ 288 long __base = (long)(PIXMAN_BASE_NAME);\ 289 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 290 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, pixman_region32_t *))*(void**)(__base - 382))(__t__p0, __t__p1, __t__p2));\ 291 }) 292 293 #define pixman_transform_init_identity(__p0) \ 294 ({ \ 295 struct pixman_transform * __t__p0 = __p0;\ 296 long __base = (long)(PIXMAN_BASE_NAME);\ 297 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 298 (((void (*)(struct pixman_transform *))*(void**)(__base - 28))(__t__p0));\ 299 }) 300 301 #define pixman_region32_copy(__p0, __p1) \ 302 ({ \ 303 pixman_region32_t * __t__p0 = __p0;\ 304 pixman_region32_t * __t__p1 = __p1;\ 305 long __base = (long)(PIXMAN_BASE_NAME);\ 306 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 307 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *))*(void**)(__base - 376))(__t__p0, __t__p1));\ 308 }) 309 310 #define pixman_region_contains_point(__p0, __p1, __p2, __p3) \ 311 ({ \ 312 pixman_region16_t * __t__p0 = __p0;\ 313 int __t__p1 = __p1;\ 314 int __t__p2 = __p2;\ 315 pixman_box16_t * __t__p3 = __p3;\ 316 long __base = (long)(PIXMAN_BASE_NAME);\ 317 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 318 (((pixman_bool_t (*)(pixman_region16_t *, int , int , pixman_box16_t *))*(void**)(__base - 286))(__t__p0, __t__p1, __t__p2, __t__p3));\ 319 }) 320 321 #define pixman_region_subtract(__p0, __p1, __p2) \ 322 ({ \ 323 pixman_region16_t * __t__p0 = __p0;\ 324 pixman_region16_t * __t__p1 = __p1;\ 325 pixman_region16_t * __t__p2 = __p2;\ 326 long __base = (long)(PIXMAN_BASE_NAME);\ 327 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 328 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, pixman_region16_t *))*(void**)(__base - 274))(__t__p0, __t__p1, __t__p2));\ 329 }) 330 331 #define pixman_add_traps(__p0, __p1, __p2, __p3, __p4) \ 332 ({ \ 333 pixman_image_t * __t__p0 = __p0;\ 334 int16_t __t__p1 = __p1;\ 335 int16_t __t__p2 = __p2;\ 336 int __t__p3 = __p3;\ 337 const pixman_trap_t * __t__p4 = __p4;\ 338 long __base = (long)(PIXMAN_BASE_NAME);\ 339 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 340 (((void (*)(pixman_image_t *, int16_t , int16_t , int , const pixman_trap_t *))*(void**)(__base - 694))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 341 }) 342 343 #define pixman_f_transform_translate(__p0, __p1, __p2, __p3) \ 344 ({ \ 345 struct pixman_f_transform * __t__p0 = __p0;\ 346 struct pixman_f_transform * __t__p1 = __p1;\ 347 double __t__p2 = __p2;\ 348 double __t__p3 = __p3;\ 349 long __base = (long)(PIXMAN_BASE_NAME);\ 350 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 351 (((pixman_bool_t (*)(struct pixman_f_transform *, struct pixman_f_transform *, double , double ))*(void**)(__base - 190))(__t__p0, __t__p1, __t__p2, __t__p3));\ 352 }) 353 354 #define pixman_region32_rectangles(__p0, __p1) \ 355 ({ \ 356 pixman_region32_t * __t__p0 = __p0;\ 357 int * __t__p1 = __p1;\ 358 long __base = (long)(PIXMAN_BASE_NAME);\ 359 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 360 (((pixman_box32_t *(*)(pixman_region32_t *, int *))*(void**)(__base - 442))(__t__p0, __t__p1));\ 361 }) 362 363 #define pixman_image_set_has_client_clip(__p0, __p1) \ 364 ({ \ 365 pixman_image_t * __t__p0 = __p0;\ 366 pixman_bool_t __t__p1 = __p1;\ 367 long __base = (long)(PIXMAN_BASE_NAME);\ 368 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 369 (((void (*)(pixman_image_t *, pixman_bool_t ))*(void**)(__base - 556))(__t__p0, __t__p1));\ 370 }) 371 372 #define pixman_region32_reset(__p0, __p1) \ 373 ({ \ 374 pixman_region32_t * __t__p0 = __p0;\ 375 pixman_box32_t * __t__p1 = __p1;\ 376 long __base = (long)(PIXMAN_BASE_NAME);\ 377 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 378 (((void (*)(pixman_region32_t *, pixman_box32_t *))*(void**)(__base - 460))(__t__p0, __t__p1));\ 379 }) 380 381 #define pixman_image_get_width(__p0) \ 382 ({ \ 383 pixman_image_t * __t__p0 = __p0;\ 384 long __base = (long)(PIXMAN_BASE_NAME);\ 385 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 386 (((int (*)(pixman_image_t *))*(void**)(__base - 616))(__t__p0));\ 387 }) 388 389 #define pixman_edge_init(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 390 ({ \ 391 pixman_edge_t * __t__p0 = __p0;\ 392 int __t__p1 = __p1;\ 393 pixman_fixed_t __t__p2 = __p2;\ 394 pixman_fixed_t __t__p3 = __p3;\ 395 pixman_fixed_t __t__p4 = __p4;\ 396 pixman_fixed_t __t__p5 = __p5;\ 397 pixman_fixed_t __t__p6 = __p6;\ 398 long __base = (long)(PIXMAN_BASE_NAME);\ 399 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 400 (((void (*)(pixman_edge_t *, int , pixman_fixed_t , pixman_fixed_t , pixman_fixed_t , pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 676))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\ 401 }) 402 403 #define pixman_region_intersect(__p0, __p1, __p2) \ 404 ({ \ 405 pixman_region16_t * __t__p0 = __p0;\ 406 pixman_region16_t * __t__p1 = __p1;\ 407 pixman_region16_t * __t__p2 = __p2;\ 408 long __base = (long)(PIXMAN_BASE_NAME);\ 409 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 410 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, pixman_region16_t *))*(void**)(__base - 256))(__t__p0, __t__p1, __t__p2));\ 411 }) 412 413 #define pixman_image_set_source_clipping(__p0, __p1) \ 414 ({ \ 415 pixman_image_t * __t__p0 = __p0;\ 416 pixman_bool_t __t__p1 = __p1;\ 417 long __base = (long)(PIXMAN_BASE_NAME);\ 418 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 419 (((void (*)(pixman_image_t *, pixman_bool_t ))*(void**)(__base - 580))(__t__p0, __t__p1));\ 420 }) 421 422 #define pixman_region32_init_from_image(__p0, __p1) \ 423 ({ \ 424 pixman_region32_t * __t__p0 = __p0;\ 425 pixman_image_t * __t__p1 = __p1;\ 426 long __base = (long)(PIXMAN_BASE_NAME);\ 427 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 428 (((void (*)(pixman_region32_t *, pixman_image_t *))*(void**)(__base - 736))(__t__p0, __t__p1));\ 429 }) 430 431 #define pixman_image_create_linear_gradient(__p0, __p1, __p2, __p3) \ 432 ({ \ 433 const pixman_point_fixed_t * __t__p0 = __p0;\ 434 const pixman_point_fixed_t * __t__p1 = __p1;\ 435 const pixman_gradient_stop_t * __t__p2 = __p2;\ 436 int __t__p3 = __p3;\ 437 long __base = (long)(PIXMAN_BASE_NAME);\ 438 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 439 (((pixman_image_t *(*)(const pixman_point_fixed_t *, const pixman_point_fixed_t *, const pixman_gradient_stop_t *, int ))*(void**)(__base - 508))(__t__p0, __t__p1, __t__p2, __t__p3));\ 440 }) 441 442 #define pixman_image_create_bits(__p0, __p1, __p2, __p3, __p4) \ 443 ({ \ 444 pixman_format_code_t __t__p0 = __p0;\ 445 int __t__p1 = __p1;\ 446 int __t__p2 = __p2;\ 447 uint32_t * __t__p3 = __p3;\ 448 int __t__p4 = __p4;\ 449 long __base = (long)(PIXMAN_BASE_NAME);\ 450 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 451 (((pixman_image_t *(*)(pixman_format_code_t , int , int , uint32_t *, int ))*(void**)(__base - 526))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 452 }) 453 454 #define pixman_transform_translate(__p0, __p1, __p2, __p3) \ 455 ({ \ 456 struct pixman_transform * __t__p0 = __p0;\ 457 struct pixman_transform * __t__p1 = __p1;\ 458 pixman_fixed_t __t__p2 = __p2;\ 459 pixman_fixed_t __t__p3 = __p3;\ 460 long __base = (long)(PIXMAN_BASE_NAME);\ 461 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 462 (((pixman_bool_t (*)(struct pixman_transform *, struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 82))(__t__p0, __t__p1, __t__p2, __t__p3));\ 463 }) 464 465 #define pixman_image_get_data(__p0) \ 466 ({ \ 467 pixman_image_t * __t__p0 = __p0;\ 468 long __base = (long)(PIXMAN_BASE_NAME);\ 469 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 470 (((uint32_t *(*)(pixman_image_t *))*(void**)(__base - 610))(__t__p0));\ 471 }) 472 473 #define pixman_image_create_conical_gradient(__p0, __p1, __p2, __p3) \ 474 ({ \ 475 const pixman_point_fixed_t * __t__p0 = __p0;\ 476 pixman_fixed_t __t__p1 = __p1;\ 477 const pixman_gradient_stop_t * __t__p2 = __p2;\ 478 int __t__p3 = __p3;\ 479 long __base = (long)(PIXMAN_BASE_NAME);\ 480 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 481 (((pixman_image_t *(*)(const pixman_point_fixed_t *, pixman_fixed_t , const pixman_gradient_stop_t *, int ))*(void**)(__base - 520))(__t__p0, __t__p1, __t__p2, __t__p3));\ 482 }) 483 484 #define pixman_region32_union(__p0, __p1, __p2) \ 485 ({ \ 486 pixman_region32_t * __t__p0 = __p0;\ 487 pixman_region32_t * __t__p1 = __p1;\ 488 pixman_region32_t * __t__p2 = __p2;\ 489 long __base = (long)(PIXMAN_BASE_NAME);\ 490 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 491 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, pixman_region32_t *))*(void**)(__base - 388))(__t__p0, __t__p1, __t__p2));\ 492 }) 493 494 #define pixman_region_init(__p0) \ 495 ({ \ 496 pixman_region16_t * __t__p0 = __p0;\ 497 long __base = (long)(PIXMAN_BASE_NAME);\ 498 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 499 (((void (*)(pixman_region16_t *))*(void**)(__base - 214))(__t__p0));\ 500 }) 501 502 #define pixman_image_set_component_alpha(__p0, __p1) \ 503 ({ \ 504 pixman_image_t * __t__p0 = __p0;\ 505 pixman_bool_t __t__p1 = __p1;\ 506 long __base = (long)(PIXMAN_BASE_NAME);\ 507 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 508 (((void (*)(pixman_image_t *, pixman_bool_t ))*(void**)(__base - 592))(__t__p0, __t__p1));\ 509 }) 510 511 #define pixman_region32_intersect_rect(__p0, __p1, __p2, __p3, __p4, __p5) \ 512 ({ \ 513 pixman_region32_t * __t__p0 = __p0;\ 514 pixman_region32_t * __t__p1 = __p1;\ 515 int __t__p2 = __p2;\ 516 int __t__p3 = __p3;\ 517 unsigned int __t__p4 = __p4;\ 518 unsigned int __t__p5 = __p5;\ 519 long __base = (long)(PIXMAN_BASE_NAME);\ 520 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 521 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 742))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 522 }) 523 524 #define pixman_version_string() \ 525 ({ \ 526 long __base = (long)(PIXMAN_BASE_NAME);\ 527 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 528 (((const char *(*)(void))*(void**)(__base - 484))());\ 529 }) 530 531 #define pixman_region32_not_empty(__p0) \ 532 ({ \ 533 pixman_region32_t * __t__p0 = __p0;\ 534 long __base = (long)(PIXMAN_BASE_NAME);\ 535 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 536 (((pixman_bool_t (*)(pixman_region32_t *))*(void**)(__base - 424))(__t__p0));\ 537 }) 538 539 #define pixman_transform_is_inverse(__p0, __p1) \ 540 ({ \ 541 const struct pixman_transform * __t__p0 = __p0;\ 542 const struct pixman_transform * __t__p1 = __p1;\ 543 long __base = (long)(PIXMAN_BASE_NAME);\ 544 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 545 (((pixman_bool_t (*)(const struct pixman_transform *, const struct pixman_transform *))*(void**)(__base - 118))(__t__p0, __t__p1));\ 546 }) 547 548 #define pixman_glyph_cache_insert(__p0, __p1, __p2, __p3, __p4, __p5) \ 549 ({ \ 550 pixman_glyph_cache_t * __t__p0 = __p0;\ 551 void * __t__p1 = __p1;\ 552 void * __t__p2 = __p2;\ 553 int __t__p3 = __p3;\ 554 int __t__p4 = __p4;\ 555 pixman_image_t * __t__p5 = __p5;\ 556 long __base = (long)(PIXMAN_BASE_NAME);\ 557 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 558 (((const void *(*)(pixman_glyph_cache_t *, void *, void *, int , int , pixman_image_t *))*(void**)(__base - 850))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 559 }) 560 561 #define pixman_image_fill_boxes(__p0, __p1, __p2, __p3, __p4) \ 562 ({ \ 563 pixman_op_t __t__p0 = __p0;\ 564 pixman_image_t * __t__p1 = __p1;\ 565 const pixman_color_t * __t__p2 = __p2;\ 566 int __t__p3 = __p3;\ 567 const pixman_box32_t * __t__p4 = __p4;\ 568 long __base = (long)(PIXMAN_BASE_NAME);\ 569 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 570 (((pixman_bool_t (*)(pixman_op_t , pixman_image_t *, const pixman_color_t *, int , const pixman_box32_t *))*(void**)(__base - 766))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 571 }) 572 573 #define pixman_region32_translate(__p0, __p1, __p2) \ 574 ({ \ 575 pixman_region32_t * __t__p0 = __p0;\ 576 int __t__p1 = __p1;\ 577 int __t__p2 = __p2;\ 578 long __base = (long)(PIXMAN_BASE_NAME);\ 579 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 580 (((void (*)(pixman_region32_t *, int , int ))*(void**)(__base - 370))(__t__p0, __t__p1, __t__p2));\ 581 }) 582 583 #define pixman_region32_init(__p0) \ 584 ({ \ 585 pixman_region32_t * __t__p0 = __p0;\ 586 long __base = (long)(PIXMAN_BASE_NAME);\ 587 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 588 (((void (*)(pixman_region32_t *))*(void**)(__base - 340))(__t__p0));\ 589 }) 590 591 #define pixman_region_init_with_extents(__p0, __p1) \ 592 ({ \ 593 pixman_region16_t * __t__p0 = __p0;\ 594 pixman_box16_t * __t__p1 = __p1;\ 595 long __base = (long)(PIXMAN_BASE_NAME);\ 596 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 597 (((void (*)(pixman_region16_t *, pixman_box16_t *))*(void**)(__base - 232))(__t__p0, __t__p1));\ 598 }) 599 600 #define pixman_region32_extents(__p0) \ 601 ({ \ 602 pixman_region32_t * __t__p0 = __p0;\ 603 long __base = (long)(PIXMAN_BASE_NAME);\ 604 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 605 (((pixman_box32_t *(*)(pixman_region32_t *))*(void**)(__base - 430))(__t__p0));\ 606 }) 607 608 #define pixman_region_inverse(__p0, __p1, __p2) \ 609 ({ \ 610 pixman_region16_t * __t__p0 = __p0;\ 611 pixman_region16_t * __t__p1 = __p1;\ 612 pixman_box16_t * __t__p2 = __p2;\ 613 long __base = (long)(PIXMAN_BASE_NAME);\ 614 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 615 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, pixman_box16_t *))*(void**)(__base - 280))(__t__p0, __t__p1, __t__p2));\ 616 }) 617 618 #define pixman_image_get_destroy_data(__p0) \ 619 ({ \ 620 pixman_image_t * __t__p0 = __p0;\ 621 long __base = (long)(PIXMAN_BASE_NAME);\ 622 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 623 (((void *(*)(pixman_image_t *))*(void**)(__base - 748))(__t__p0));\ 624 }) 625 626 #define pixman_image_set_repeat(__p0, __p1) \ 627 ({ \ 628 pixman_image_t * __t__p0 = __p0;\ 629 pixman_repeat_t __t__p1 = __p1;\ 630 long __base = (long)(PIXMAN_BASE_NAME);\ 631 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 632 (((void (*)(pixman_image_t *, pixman_repeat_t ))*(void**)(__base - 568))(__t__p0, __t__p1));\ 633 }) 634 635 #define pixman_region_union_rect(__p0, __p1, __p2, __p3, __p4, __p5) \ 636 ({ \ 637 pixman_region16_t * __t__p0 = __p0;\ 638 pixman_region16_t * __t__p1 = __p1;\ 639 int __t__p2 = __p2;\ 640 int __t__p3 = __p3;\ 641 unsigned int __t__p4 = __p4;\ 642 unsigned int __t__p5 = __p5;\ 643 long __base = (long)(PIXMAN_BASE_NAME);\ 644 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 645 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 268))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 646 }) 647 648 #define pixman_f_transform_bounds(__p0, __p1) \ 649 ({ \ 650 const struct pixman_f_transform * __t__p0 = __p0;\ 651 struct pixman_box16 * __t__p1 = __p1;\ 652 long __base = (long)(PIXMAN_BASE_NAME);\ 653 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 654 (((pixman_bool_t (*)(const struct pixman_f_transform *, struct pixman_box16 *))*(void**)(__base - 196))(__t__p0, __t__p1));\ 655 }) 656 657 #define pixman_transform_point(__p0, __p1) \ 658 ({ \ 659 const struct pixman_transform * __t__p0 = __p0;\ 660 struct pixman_vector * __t__p1 = __p1;\ 661 long __base = (long)(PIXMAN_BASE_NAME);\ 662 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 663 (((pixman_bool_t (*)(const struct pixman_transform *, struct pixman_vector *))*(void**)(__base - 40))(__t__p0, __t__p1));\ 664 }) 665 666 #define pixman_region_not_empty(__p0) \ 667 ({ \ 668 pixman_region16_t * __t__p0 = __p0;\ 669 long __base = (long)(PIXMAN_BASE_NAME);\ 670 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 671 (((pixman_bool_t (*)(pixman_region16_t *))*(void**)(__base - 298))(__t__p0));\ 672 }) 673 674 #define pixman_region32_init_rects(__p0, __p1, __p2) \ 675 ({ \ 676 pixman_region32_t * __t__p0 = __p0;\ 677 const pixman_box32_t * __t__p1 = __p1;\ 678 int __t__p2 = __p2;\ 679 long __base = (long)(PIXMAN_BASE_NAME);\ 680 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 681 (((pixman_bool_t (*)(pixman_region32_t *, const pixman_box32_t *, int ))*(void**)(__base - 352))(__t__p0, __t__p1, __t__p2));\ 682 }) 683 684 #define pixman_region_translate(__p0, __p1, __p2) \ 685 ({ \ 686 pixman_region16_t * __t__p0 = __p0;\ 687 int __t__p1 = __p1;\ 688 int __t__p2 = __p2;\ 689 long __base = (long)(PIXMAN_BASE_NAME);\ 690 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 691 (((void (*)(pixman_region16_t *, int , int ))*(void**)(__base - 244))(__t__p0, __t__p1, __t__p2));\ 692 }) 693 694 #define pixman_region_equal(__p0, __p1) \ 695 ({ \ 696 pixman_region16_t * __t__p0 = __p0;\ 697 pixman_region16_t * __t__p1 = __p1;\ 698 long __base = (long)(PIXMAN_BASE_NAME);\ 699 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 700 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *))*(void**)(__base - 322))(__t__p0, __t__p1));\ 701 }) 702 703 #define pixman_image_set_alpha_map(__p0, __p1, __p2, __p3) \ 704 ({ \ 705 pixman_image_t * __t__p0 = __p0;\ 706 pixman_image_t * __t__p1 = __p1;\ 707 int16_t __t__p2 = __p2;\ 708 int16_t __t__p3 = __p3;\ 709 long __base = (long)(PIXMAN_BASE_NAME);\ 710 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 711 (((void (*)(pixman_image_t *, pixman_image_t *, int16_t , int16_t ))*(void**)(__base - 586))(__t__p0, __t__p1, __t__p2, __t__p3));\ 712 }) 713 714 #define pixman_f_transform_init_rotate(__p0, __p1, __p2) \ 715 ({ \ 716 struct pixman_f_transform * __t__p0 = __p0;\ 717 double __t__p1 = __p1;\ 718 double __t__p2 = __p2;\ 719 long __base = (long)(PIXMAN_BASE_NAME);\ 720 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 721 (((void (*)(struct pixman_f_transform *, double , double ))*(void**)(__base - 172))(__t__p0, __t__p1, __t__p2));\ 722 }) 723 724 #define pixman_sample_floor_y(__p0, __p1) \ 725 ({ \ 726 pixman_fixed_t __t__p0 = __p0;\ 727 int __t__p1 = __p1;\ 728 long __base = (long)(PIXMAN_BASE_NAME);\ 729 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 730 (((pixman_fixed_t (*)(pixman_fixed_t , int ))*(void**)(__base - 664))(__t__p0, __t__p1));\ 731 }) 732 733 #define pixman_transform_rotate(__p0, __p1, __p2, __p3) \ 734 ({ \ 735 struct pixman_transform * __t__p0 = __p0;\ 736 struct pixman_transform * __t__p1 = __p1;\ 737 pixman_fixed_t __t__p2 = __p2;\ 738 pixman_fixed_t __t__p3 = __p3;\ 739 long __base = (long)(PIXMAN_BASE_NAME);\ 740 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 741 (((pixman_bool_t (*)(struct pixman_transform *, struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 70))(__t__p0, __t__p1, __t__p2, __t__p3));\ 742 }) 743 744 #define pixman_image_composite(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10, __p11) \ 745 ({ \ 746 pixman_op_t __t__p0 = __p0;\ 747 pixman_image_t * __t__p1 = __p1;\ 748 pixman_image_t * __t__p2 = __p2;\ 749 pixman_image_t * __t__p3 = __p3;\ 750 int16_t __t__p4 = __p4;\ 751 int16_t __t__p5 = __p5;\ 752 int16_t __t__p6 = __p6;\ 753 int16_t __t__p7 = __p7;\ 754 int16_t __t__p8 = __p8;\ 755 int16_t __t__p9 = __p9;\ 756 uint16_t __t__p10 = __p10;\ 757 uint16_t __t__p11 = __p11;\ 758 long __base = (long)(PIXMAN_BASE_NAME);\ 759 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 760 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, pixman_image_t *, int16_t , int16_t , int16_t , int16_t , int16_t , int16_t , uint16_t , uint16_t ))*(void**)(__base - 652))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9, __t__p10, __t__p11));\ 761 }) 762 763 #define pixman_region_n_rects(__p0) \ 764 ({ \ 765 pixman_region16_t * __t__p0 = __p0;\ 766 long __base = (long)(PIXMAN_BASE_NAME);\ 767 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 768 (((int (*)(pixman_region16_t *))*(void**)(__base - 310))(__t__p0));\ 769 }) 770 771 #define pixman_transform_is_identity(__p0) \ 772 ({ \ 773 const struct pixman_transform * __t__p0 = __p0;\ 774 long __base = (long)(PIXMAN_BASE_NAME);\ 775 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 776 (((pixman_bool_t (*)(const struct pixman_transform *))*(void**)(__base - 100))(__t__p0));\ 777 }) 778 779 #define pixman_f_transform_point(__p0, __p1) \ 780 ({ \ 781 const struct pixman_f_transform * __t__p0 = __p0;\ 782 struct pixman_f_vector * __t__p1 = __p1;\ 783 long __base = (long)(PIXMAN_BASE_NAME);\ 784 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 785 (((pixman_bool_t (*)(const struct pixman_f_transform *, struct pixman_f_vector *))*(void**)(__base - 142))(__t__p0, __t__p1));\ 786 }) 787 788 #define pixman_transform_multiply(__p0, __p1, __p2) \ 789 ({ \ 790 struct pixman_transform * __t__p0 = __p0;\ 791 const struct pixman_transform * __t__p1 = __p1;\ 792 const struct pixman_transform * __t__p2 = __p2;\ 793 long __base = (long)(PIXMAN_BASE_NAME);\ 794 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 795 (((pixman_bool_t (*)(struct pixman_transform *, const struct pixman_transform *, const struct pixman_transform *))*(void**)(__base - 46))(__t__p0, __t__p1, __t__p2));\ 796 }) 797 798 #define pixman_image_create_solid_fill(__p0) \ 799 ({ \ 800 const pixman_color_t * __t__p0 = __p0;\ 801 long __base = (long)(PIXMAN_BASE_NAME);\ 802 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 803 (((pixman_image_t *(*)(const pixman_color_t *))*(void**)(__base - 502))(__t__p0));\ 804 }) 805 806 #define pixman_transform_init_translate(__p0, __p1, __p2) \ 807 ({ \ 808 struct pixman_transform * __t__p0 = __p0;\ 809 pixman_fixed_t __t__p1 = __p1;\ 810 pixman_fixed_t __t__p2 = __p2;\ 811 long __base = (long)(PIXMAN_BASE_NAME);\ 812 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 813 (((void (*)(struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 76))(__t__p0, __t__p1, __t__p2));\ 814 }) 815 816 #define pixman_glyph_cache_thaw(__p0) \ 817 ({ \ 818 pixman_glyph_cache_t * __t__p0 = __p0;\ 819 long __base = (long)(PIXMAN_BASE_NAME);\ 820 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 821 (((void (*)(pixman_glyph_cache_t *))*(void**)(__base - 838))(__t__p0));\ 822 }) 823 824 #define pixman_region32_init_rect(__p0, __p1, __p2, __p3, __p4) \ 825 ({ \ 826 pixman_region32_t * __t__p0 = __p0;\ 827 int __t__p1 = __p1;\ 828 int __t__p2 = __p2;\ 829 unsigned int __t__p3 = __p3;\ 830 unsigned int __t__p4 = __p4;\ 831 long __base = (long)(PIXMAN_BASE_NAME);\ 832 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 833 (((void (*)(pixman_region32_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 346))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 834 }) 835 836 #define pixman_region32_clear(__p0) \ 837 ({ \ 838 pixman_region32_t * __t__p0 = __p0;\ 839 long __base = (long)(PIXMAN_BASE_NAME);\ 840 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 841 (((void (*)(pixman_region32_t *))*(void**)(__base - 808))(__t__p0));\ 842 }) 843 844 #define pixman_rasterize_edges(__p0, __p1, __p2, __p3, __p4) \ 845 ({ \ 846 pixman_image_t * __t__p0 = __p0;\ 847 pixman_edge_t * __t__p1 = __p1;\ 848 pixman_edge_t * __t__p2 = __p2;\ 849 pixman_fixed_t __t__p3 = __p3;\ 850 pixman_fixed_t __t__p4 = __p4;\ 851 long __base = (long)(PIXMAN_BASE_NAME);\ 852 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 853 (((void (*)(pixman_image_t *, pixman_edge_t *, pixman_edge_t *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 688))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 854 }) 855 856 #define pixman_region32_contains_point(__p0, __p1, __p2, __p3) \ 857 ({ \ 858 pixman_region32_t * __t__p0 = __p0;\ 859 int __t__p1 = __p1;\ 860 int __t__p2 = __p2;\ 861 pixman_box32_t * __t__p3 = __p3;\ 862 long __base = (long)(PIXMAN_BASE_NAME);\ 863 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 864 (((pixman_bool_t (*)(pixman_region32_t *, int , int , pixman_box32_t *))*(void**)(__base - 412))(__t__p0, __t__p1, __t__p2, __t__p3));\ 865 }) 866 867 #define pixman_add_trapezoids(__p0, __p1, __p2, __p3, __p4) \ 868 ({ \ 869 pixman_image_t * __t__p0 = __p0;\ 870 int16_t __t__p1 = __p1;\ 871 int __t__p2 = __p2;\ 872 int __t__p3 = __p3;\ 873 const pixman_trapezoid_t * __t__p4 = __p4;\ 874 long __base = (long)(PIXMAN_BASE_NAME);\ 875 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 876 (((void (*)(pixman_image_t *, int16_t , int , int , const pixman_trapezoid_t *))*(void**)(__base - 700))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 877 }) 878 879 #define pixman_add_triangles(__p0, __p1, __p2, __p3, __p4) \ 880 ({ \ 881 pixman_image_t * __t__p0 = __p0;\ 882 int32_t __t__p1 = __p1;\ 883 int32_t __t__p2 = __p2;\ 884 int __t__p3 = __p3;\ 885 const pixman_triangle_t * __t__p4 = __p4;\ 886 long __base = (long)(PIXMAN_BASE_NAME);\ 887 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 888 (((void (*)(pixman_image_t *, int32_t , int32_t , int , const pixman_triangle_t *))*(void**)(__base - 790))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 889 }) 890 891 #define pixman_image_set_indexed(__p0, __p1) \ 892 ({ \ 893 pixman_image_t * __t__p0 = __p0;\ 894 const pixman_indexed_t * __t__p1 = __p1;\ 895 long __base = (long)(PIXMAN_BASE_NAME);\ 896 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 897 (((void (*)(pixman_image_t *, const pixman_indexed_t *))*(void**)(__base - 604))(__t__p0, __t__p1));\ 898 }) 899 900 #define pixman_transform_point_31_16_affine(__p0, __p1, __p2) \ 901 ({ \ 902 const pixman_transform_t * __t__p0 = __p0;\ 903 const pixman_vector_48_16_t * __t__p1 = __p1;\ 904 pixman_vector_48_16_t * __t__p2 = __p2;\ 905 long __base = (long)(PIXMAN_BASE_NAME);\ 906 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 907 (((void (*)(const pixman_transform_t *, const pixman_vector_48_16_t *, pixman_vector_48_16_t *))*(void**)(__base - 892))(__t__p0, __t__p1, __t__p2));\ 908 }) 909 910 #define pixman_region_reset(__p0, __p1) \ 911 ({ \ 912 pixman_region16_t * __t__p0 = __p0;\ 913 pixman_box16_t * __t__p1 = __p1;\ 914 long __base = (long)(PIXMAN_BASE_NAME);\ 915 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 916 (((void (*)(pixman_region16_t *, pixman_box16_t *))*(void**)(__base - 334))(__t__p0, __t__p1));\ 917 }) 918 919 #define pixman_f_transform_point_3d(__p0, __p1) \ 920 ({ \ 921 const struct pixman_f_transform * __t__p0 = __p0;\ 922 struct pixman_f_vector * __t__p1 = __p1;\ 923 long __base = (long)(PIXMAN_BASE_NAME);\ 924 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 925 (((void (*)(const struct pixman_f_transform *, struct pixman_f_vector *))*(void**)(__base - 148))(__t__p0, __t__p1));\ 926 }) 927 928 #define pixman_transform_from_pixman_f_transform(__p0, __p1) \ 929 ({ \ 930 struct pixman_transform * __t__p0 = __p0;\ 931 const struct pixman_f_transform * __t__p1 = __p1;\ 932 long __base = (long)(PIXMAN_BASE_NAME);\ 933 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 934 (((pixman_bool_t (*)(struct pixman_transform *, const struct pixman_f_transform *))*(void**)(__base - 124))(__t__p0, __t__p1));\ 935 }) 936 937 #define pixman_region_rectangles(__p0, __p1) \ 938 ({ \ 939 pixman_region16_t * __t__p0 = __p0;\ 940 int * __t__p1 = __p1;\ 941 long __base = (long)(PIXMAN_BASE_NAME);\ 942 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 943 (((pixman_box16_t *(*)(pixman_region16_t *, int *))*(void**)(__base - 316))(__t__p0, __t__p1));\ 944 }) 945 946 #define pixman_compute_composite_region(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10, __p11) \ 947 ({ \ 948 pixman_region16_t * __t__p0 = __p0;\ 949 pixman_image_t * __t__p1 = __p1;\ 950 pixman_image_t * __t__p2 = __p2;\ 951 pixman_image_t * __t__p3 = __p3;\ 952 int16_t __t__p4 = __p4;\ 953 int16_t __t__p5 = __p5;\ 954 int16_t __t__p6 = __p6;\ 955 int16_t __t__p7 = __p7;\ 956 int16_t __t__p8 = __p8;\ 957 int16_t __t__p9 = __p9;\ 958 uint16_t __t__p10 = __p10;\ 959 uint16_t __t__p11 = __p11;\ 960 long __base = (long)(PIXMAN_BASE_NAME);\ 961 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 962 (((pixman_bool_t (*)(pixman_region16_t *, pixman_image_t *, pixman_image_t *, pixman_image_t *, int16_t , int16_t , int16_t , int16_t , int16_t , int16_t , uint16_t , uint16_t ))*(void**)(__base - 646))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9, __t__p10, __t__p11));\ 963 }) 964 965 #define pixman_filter_create_separable_convolution(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \ 966 ({ \ 967 int * __t__p0 = __p0;\ 968 pixman_fixed_t __t__p1 = __p1;\ 969 pixman_fixed_t __t__p2 = __p2;\ 970 pixman_kernel_t __t__p3 = __p3;\ 971 pixman_kernel_t __t__p4 = __p4;\ 972 pixman_kernel_t __t__p5 = __p5;\ 973 pixman_kernel_t __t__p6 = __p6;\ 974 int __t__p7 = __p7;\ 975 int __t__p8 = __p8;\ 976 long __base = (long)(PIXMAN_BASE_NAME);\ 977 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 978 (((pixman_fixed_t *(*)(int *, pixman_fixed_t , pixman_fixed_t , pixman_kernel_t , pixman_kernel_t , pixman_kernel_t , pixman_kernel_t , int , int ))*(void**)(__base - 904))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\ 979 }) 980 981 #define pixman_f_transform_invert(__p0, __p1) \ 982 ({ \ 983 struct pixman_f_transform * __t__p0 = __p0;\ 984 const struct pixman_f_transform * __t__p1 = __p1;\ 985 long __base = (long)(PIXMAN_BASE_NAME);\ 986 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 987 (((pixman_bool_t (*)(struct pixman_f_transform *, const struct pixman_f_transform *))*(void**)(__base - 136))(__t__p0, __t__p1));\ 988 }) 989 990 #define pixman_composite_glyphs(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10, __p11, __p12, __p13, __p14) \ 991 ({ \ 992 pixman_op_t __t__p0 = __p0;\ 993 pixman_image_t * __t__p1 = __p1;\ 994 pixman_image_t * __t__p2 = __p2;\ 995 pixman_format_code_t __t__p3 = __p3;\ 996 int32_t __t__p4 = __p4;\ 997 int32_t __t__p5 = __p5;\ 998 int32_t __t__p6 = __p6;\ 999 int32_t __t__p7 = __p7;\ 1000 int32_t __t__p8 = __p8;\ 1001 int32_t __t__p9 = __p9;\ 1002 int32_t __t__p10 = __p10;\ 1003 int32_t __t__p11 = __p11;\ 1004 pixman_glyph_cache_t * __t__p12 = __p12;\ 1005 int __t__p13 = __p13;\ 1006 const pixman_glyph_t * __t__p14 = __p14;\ 1007 long __base = (long)(PIXMAN_BASE_NAME);\ 1008 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1009 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, pixman_format_code_t , int32_t , int32_t , int32_t , int32_t , int32_t , int32_t , int32_t , int32_t , pixman_glyph_cache_t *, int , const pixman_glyph_t *))*(void**)(__base - 874))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9, __t__p10, __t__p11, __t__p12, __t__p13, __t__p14));\ 1010 }) 1011 1012 #define pixman_region_init_rect(__p0, __p1, __p2, __p3, __p4) \ 1013 ({ \ 1014 pixman_region16_t * __t__p0 = __p0;\ 1015 int __t__p1 = __p1;\ 1016 int __t__p2 = __p2;\ 1017 unsigned int __t__p3 = __p3;\ 1018 unsigned int __t__p4 = __p4;\ 1019 long __base = (long)(PIXMAN_BASE_NAME);\ 1020 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1021 (((void (*)(pixman_region16_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 220))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1022 }) 1023 1024 1025 #define pixman_edge_step(__p0, __p1) \ 1026 ({ \ 1027 pixman_edge_t * __t__p0 = __p0;\ 1028 int __t__p1 = __p1;\ 1029 long __base = (long)(PIXMAN_BASE_NAME);\ 1030 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1031 (((void (*)(pixman_edge_t *, int ))*(void**)(__base - 670))(__t__p0, __t__p1));\ 1032 }) 1033 1034 #define pixman_image_get_depth(__p0) \ 1035 ({ \ 1036 pixman_image_t * __t__p0 = __p0;\ 1037 long __base = (long)(PIXMAN_BASE_NAME);\ 1038 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1039 (((int (*)(pixman_image_t *))*(void**)(__base - 634))(__t__p0));\ 1040 }) 1041 1042 #define pixman_transform_scale(__p0, __p1, __p2, __p3) \ 1043 ({ \ 1044 struct pixman_transform * __t__p0 = __p0;\ 1045 struct pixman_transform * __t__p1 = __p1;\ 1046 pixman_fixed_t __t__p2 = __p2;\ 1047 pixman_fixed_t __t__p3 = __p3;\ 1048 long __base = (long)(PIXMAN_BASE_NAME);\ 1049 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1050 (((pixman_bool_t (*)(struct pixman_transform *, struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 58))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1051 }) 1052 1053 #define pixman_glyph_get_mask_format(__p0, __p1, __p2) \ 1054 ({ \ 1055 pixman_glyph_cache_t * __t__p0 = __p0;\ 1056 int __t__p1 = __p1;\ 1057 const pixman_glyph_t * __t__p2 = __p2;\ 1058 long __base = (long)(PIXMAN_BASE_NAME);\ 1059 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1060 (((pixman_format_code_t (*)(pixman_glyph_cache_t *, int , const pixman_glyph_t *))*(void**)(__base - 868))(__t__p0, __t__p1, __t__p2));\ 1061 }) 1062 1063 #define pixman_transform_is_scale(__p0) \ 1064 ({ \ 1065 const struct pixman_transform * __t__p0 = __p0;\ 1066 long __base = (long)(PIXMAN_BASE_NAME);\ 1067 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1068 (((pixman_bool_t (*)(const struct pixman_transform *))*(void**)(__base - 106))(__t__p0));\ 1069 }) 1070 1071 #define pixman_image_set_transform(__p0, __p1) \ 1072 ({ \ 1073 pixman_image_t * __t__p0 = __p0;\ 1074 const pixman_transform_t * __t__p1 = __p1;\ 1075 long __base = (long)(PIXMAN_BASE_NAME);\ 1076 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1077 (((pixman_bool_t (*)(pixman_image_t *, const pixman_transform_t *))*(void**)(__base - 562))(__t__p0, __t__p1));\ 1078 }) 1079 1080 #define pixman_f_transform_from_pixman_transform(__p0, __p1) \ 1081 ({ \ 1082 struct pixman_f_transform * __t__p0 = __p0;\ 1083 const struct pixman_transform * __t__p1 = __p1;\ 1084 long __base = (long)(PIXMAN_BASE_NAME);\ 1085 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1086 (((void (*)(struct pixman_f_transform *, const struct pixman_transform *))*(void**)(__base - 130))(__t__p0, __t__p1));\ 1087 }) 1088 1089 #define pixman_format_supported_source(__p0) \ 1090 ({ \ 1091 pixman_format_code_t __t__p0 = __p0;\ 1092 long __base = (long)(PIXMAN_BASE_NAME);\ 1093 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1094 (((pixman_bool_t (*)(pixman_format_code_t ))*(void**)(__base - 496))(__t__p0));\ 1095 }) 1096 1097 #define pixman_transform_point_31_16_3d(__p0, __p1, __p2) \ 1098 ({ \ 1099 const pixman_transform_t * __t__p0 = __p0;\ 1100 const pixman_vector_48_16_t * __t__p1 = __p1;\ 1101 pixman_vector_48_16_t * __t__p2 = __p2;\ 1102 long __base = (long)(PIXMAN_BASE_NAME);\ 1103 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1104 (((void (*)(const pixman_transform_t *, const pixman_vector_48_16_t *, pixman_vector_48_16_t *))*(void**)(__base - 898))(__t__p0, __t__p1, __t__p2));\ 1105 }) 1106 1107 #define pixman_region_fini(__p0) \ 1108 ({ \ 1109 pixman_region16_t * __t__p0 = __p0;\ 1110 long __base = (long)(PIXMAN_BASE_NAME);\ 1111 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1112 (((void (*)(pixman_region16_t *))*(void**)(__base - 238))(__t__p0));\ 1113 }) 1114 1115 #define pixman_region_contains_rectangle(__p0, __p1) \ 1116 ({ \ 1117 pixman_region16_t * __t__p0 = __p0;\ 1118 pixman_box16_t * __t__p1 = __p1;\ 1119 long __base = (long)(PIXMAN_BASE_NAME);\ 1120 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1121 (((pixman_region_overlap_t (*)(pixman_region16_t *, pixman_box16_t *))*(void**)(__base - 292))(__t__p0, __t__p1));\ 1122 }) 1123 1124 #define pixman_region_union(__p0, __p1, __p2) \ 1125 ({ \ 1126 pixman_region16_t * __t__p0 = __p0;\ 1127 pixman_region16_t * __t__p1 = __p1;\ 1128 pixman_region16_t * __t__p2 = __p2;\ 1129 long __base = (long)(PIXMAN_BASE_NAME);\ 1130 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1131 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, pixman_region16_t *))*(void**)(__base - 262))(__t__p0, __t__p1, __t__p2));\ 1132 }) 1133 1134 #define pixman_f_transform_scale(__p0, __p1, __p2, __p3) \ 1135 ({ \ 1136 struct pixman_f_transform * __t__p0 = __p0;\ 1137 struct pixman_f_transform * __t__p1 = __p1;\ 1138 double __t__p2 = __p2;\ 1139 double __t__p3 = __p3;\ 1140 long __base = (long)(PIXMAN_BASE_NAME);\ 1141 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1142 (((pixman_bool_t (*)(struct pixman_f_transform *, struct pixman_f_transform *, double , double ))*(void**)(__base - 166))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1143 }) 1144 1145 #define pixman_image_set_accessors(__p0, __p1, __p2) \ 1146 ({ \ 1147 pixman_image_t * __t__p0 = __p0;\ 1148 pixman_read_memory_func_t __t__p1 = __p1;\ 1149 pixman_write_memory_func_t __t__p2 = __p2;\ 1150 long __base = (long)(PIXMAN_BASE_NAME);\ 1151 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1152 (((void (*)(pixman_image_t *, pixman_read_memory_func_t , pixman_write_memory_func_t ))*(void**)(__base - 598))(__t__p0, __t__p1, __t__p2));\ 1153 }) 1154 1155 #define pixman_image_fill_rectangles(__p0, __p1, __p2, __p3, __p4) \ 1156 ({ \ 1157 pixman_op_t __t__p0 = __p0;\ 1158 pixman_image_t * __t__p1 = __p1;\ 1159 const pixman_color_t * __t__p2 = __p2;\ 1160 int __t__p3 = __p3;\ 1161 const pixman_rectangle16_t * __t__p4 = __p4;\ 1162 long __base = (long)(PIXMAN_BASE_NAME);\ 1163 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1164 (((pixman_bool_t (*)(pixman_op_t , pixman_image_t *, const pixman_color_t *, int , const pixman_rectangle16_t *))*(void**)(__base - 640))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1165 }) 1166 1167 #define pixman_blt(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10, __p11) \ 1168 ({ \ 1169 uint32_t * __t__p0 = __p0;\ 1170 uint32_t * __t__p1 = __p1;\ 1171 int __t__p2 = __p2;\ 1172 int __t__p3 = __p3;\ 1173 int __t__p4 = __p4;\ 1174 int __t__p5 = __p5;\ 1175 int __t__p6 = __p6;\ 1176 int __t__p7 = __p7;\ 1177 int __t__p8 = __p8;\ 1178 int __t__p9 = __p9;\ 1179 int __t__p10 = __p10;\ 1180 int __t__p11 = __p11;\ 1181 long __base = (long)(PIXMAN_BASE_NAME);\ 1182 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1183 (((pixman_bool_t (*)(uint32_t *, uint32_t *, int , int , int , int , int , int , int , int , int , int ))*(void**)(__base - 466))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9, __t__p10, __t__p11));\ 1184 }) 1185 1186 #define pixman_image_set_clip_region32(__p0, __p1) \ 1187 ({ \ 1188 pixman_image_t * __t__p0 = __p0;\ 1189 pixman_region32_t * __t__p1 = __p1;\ 1190 long __base = (long)(PIXMAN_BASE_NAME);\ 1191 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1192 (((pixman_bool_t (*)(pixman_image_t *, pixman_region32_t *))*(void**)(__base - 550))(__t__p0, __t__p1));\ 1193 }) 1194 1195 #define pixman_region32_fini(__p0) \ 1196 ({ \ 1197 pixman_region32_t * __t__p0 = __p0;\ 1198 long __base = (long)(PIXMAN_BASE_NAME);\ 1199 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1200 (((void (*)(pixman_region32_t *))*(void**)(__base - 364))(__t__p0));\ 1201 }) 1202 1203 #define pixman_f_transform_init_translate(__p0, __p1, __p2) \ 1204 ({ \ 1205 struct pixman_f_transform * __t__p0 = __p0;\ 1206 double __t__p1 = __p1;\ 1207 double __t__p2 = __p2;\ 1208 long __base = (long)(PIXMAN_BASE_NAME);\ 1209 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1210 (((void (*)(struct pixman_f_transform *, double , double ))*(void**)(__base - 184))(__t__p0, __t__p1, __t__p2));\ 1211 }) 1212 1213 #define pixman_glyph_cache_remove(__p0, __p1, __p2) \ 1214 ({ \ 1215 pixman_glyph_cache_t * __t__p0 = __p0;\ 1216 void * __t__p1 = __p1;\ 1217 void * __t__p2 = __p2;\ 1218 long __base = (long)(PIXMAN_BASE_NAME);\ 1219 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1220 (((void (*)(pixman_glyph_cache_t *, void *, void *))*(void**)(__base - 856))(__t__p0, __t__p1, __t__p2));\ 1221 }) 1222 1223 #define pixman_f_transform_init_scale(__p0, __p1, __p2) \ 1224 ({ \ 1225 struct pixman_f_transform * __t__p0 = __p0;\ 1226 double __t__p1 = __p1;\ 1227 double __t__p2 = __p2;\ 1228 long __base = (long)(PIXMAN_BASE_NAME);\ 1229 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1230 (((void (*)(struct pixman_f_transform *, double , double ))*(void**)(__base - 160))(__t__p0, __t__p1, __t__p2));\ 1231 }) 1232 1233 #define pixman_image_unref(__p0) \ 1234 ({ \ 1235 pixman_image_t * __t__p0 = __p0;\ 1236 long __base = (long)(PIXMAN_BASE_NAME);\ 1237 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1238 (((pixman_bool_t (*)(pixman_image_t *))*(void**)(__base - 538))(__t__p0));\ 1239 }) 1240 1241 #define pixman_image_get_height(__p0) \ 1242 ({ \ 1243 pixman_image_t * __t__p0 = __p0;\ 1244 long __base = (long)(PIXMAN_BASE_NAME);\ 1245 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1246 (((int (*)(pixman_image_t *))*(void**)(__base - 622))(__t__p0));\ 1247 }) 1248 1249 #define pixman_image_get_stride(__p0) \ 1250 ({ \ 1251 pixman_image_t * __t__p0 = __p0;\ 1252 long __base = (long)(PIXMAN_BASE_NAME);\ 1253 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1254 (((int (*)(pixman_image_t *))*(void**)(__base - 628))(__t__p0));\ 1255 }) 1256 1257 #define pixman_transform_bounds(__p0, __p1) \ 1258 ({ \ 1259 const struct pixman_transform * __t__p0 = __p0;\ 1260 struct pixman_box16 * __t__p1 = __p1;\ 1261 long __base = (long)(PIXMAN_BASE_NAME);\ 1262 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1263 (((pixman_bool_t (*)(const struct pixman_transform *, struct pixman_box16 *))*(void**)(__base - 88))(__t__p0, __t__p1));\ 1264 }) 1265 1266 #define pixman_transform_is_int_translate(__p0) \ 1267 ({ \ 1268 const struct pixman_transform * __t__p0 = __p0;\ 1269 long __base = (long)(PIXMAN_BASE_NAME);\ 1270 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1271 (((pixman_bool_t (*)(const struct pixman_transform *))*(void**)(__base - 112))(__t__p0));\ 1272 }) 1273 1274 #define pixman_image_composite32(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9, __p10, __p11) \ 1275 ({ \ 1276 pixman_op_t __t__p0 = __p0;\ 1277 pixman_image_t * __t__p1 = __p1;\ 1278 pixman_image_t * __t__p2 = __p2;\ 1279 pixman_image_t * __t__p3 = __p3;\ 1280 int32_t __t__p4 = __p4;\ 1281 int32_t __t__p5 = __p5;\ 1282 int32_t __t__p6 = __p6;\ 1283 int32_t __t__p7 = __p7;\ 1284 int32_t __t__p8 = __p8;\ 1285 int32_t __t__p9 = __p9;\ 1286 int32_t __t__p10 = __p10;\ 1287 int32_t __t__p11 = __p11;\ 1288 long __base = (long)(PIXMAN_BASE_NAME);\ 1289 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1290 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, pixman_image_t *, int32_t , int32_t , int32_t , int32_t , int32_t , int32_t , int32_t , int32_t ))*(void**)(__base - 772))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9, __t__p10, __t__p11));\ 1291 }) 1292 1293 #define pixman_composite_trapezoids(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \ 1294 ({ \ 1295 pixman_op_t __t__p0 = __p0;\ 1296 pixman_image_t * __t__p1 = __p1;\ 1297 pixman_image_t * __t__p2 = __p2;\ 1298 pixman_format_code_t __t__p3 = __p3;\ 1299 int __t__p4 = __p4;\ 1300 int __t__p5 = __p5;\ 1301 int __t__p6 = __p6;\ 1302 int __t__p7 = __p7;\ 1303 int __t__p8 = __p8;\ 1304 const pixman_trapezoid_t * __t__p9 = __p9;\ 1305 long __base = (long)(PIXMAN_BASE_NAME);\ 1306 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1307 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, pixman_format_code_t , int , int , int , int , int , const pixman_trapezoid_t *))*(void**)(__base - 778))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9));\ 1308 }) 1309 1310 #define pixman_f_transform_init_identity(__p0) \ 1311 ({ \ 1312 struct pixman_f_transform * __t__p0 = __p0;\ 1313 long __base = (long)(PIXMAN_BASE_NAME);\ 1314 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1315 (((void (*)(struct pixman_f_transform *))*(void**)(__base - 202))(__t__p0));\ 1316 }) 1317 1318 #define pixman_region32_selfcheck(__p0) \ 1319 ({ \ 1320 pixman_region32_t * __t__p0 = __p0;\ 1321 long __base = (long)(PIXMAN_BASE_NAME);\ 1322 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1323 (((pixman_bool_t (*)(pixman_region32_t *))*(void**)(__base - 454))(__t__p0));\ 1324 }) 1325 1326 #define pixman_transform_init_scale(__p0, __p1, __p2) \ 1327 ({ \ 1328 struct pixman_transform * __t__p0 = __p0;\ 1329 pixman_fixed_t __t__p1 = __p1;\ 1330 pixman_fixed_t __t__p2 = __p2;\ 1331 long __base = (long)(PIXMAN_BASE_NAME);\ 1332 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1333 (((void (*)(struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 52))(__t__p0, __t__p1, __t__p2));\ 1334 }) 1335 1336 #define pixman_region_init_rects(__p0, __p1, __p2) \ 1337 ({ \ 1338 pixman_region16_t * __t__p0 = __p0;\ 1339 const pixman_box16_t * __t__p1 = __p1;\ 1340 int __t__p2 = __p2;\ 1341 long __base = (long)(PIXMAN_BASE_NAME);\ 1342 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1343 (((pixman_bool_t (*)(pixman_region16_t *, const pixman_box16_t *, int ))*(void**)(__base - 226))(__t__p0, __t__p1, __t__p2));\ 1344 }) 1345 1346 #define pixman_region_extents(__p0) \ 1347 ({ \ 1348 pixman_region16_t * __t__p0 = __p0;\ 1349 long __base = (long)(PIXMAN_BASE_NAME);\ 1350 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1351 (((pixman_box16_t *(*)(pixman_region16_t *))*(void**)(__base - 304))(__t__p0));\ 1352 }) 1353 1354 #define pixman_glyph_get_extents(__p0, __p1, __p2, __p3) \ 1355 ({ \ 1356 pixman_glyph_cache_t * __t__p0 = __p0;\ 1357 int __t__p1 = __p1;\ 1358 pixman_glyph_t * __t__p2 = __p2;\ 1359 pixman_box32_t * __t__p3 = __p3;\ 1360 long __base = (long)(PIXMAN_BASE_NAME);\ 1361 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1362 (((void (*)(pixman_glyph_cache_t *, int , pixman_glyph_t *, pixman_box32_t *))*(void**)(__base - 862))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1363 }) 1364 1365 #define pixman_transform_init_rotate(__p0, __p1, __p2) \ 1366 ({ \ 1367 struct pixman_transform * __t__p0 = __p0;\ 1368 pixman_fixed_t __t__p1 = __p1;\ 1369 pixman_fixed_t __t__p2 = __p2;\ 1370 long __base = (long)(PIXMAN_BASE_NAME);\ 1371 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1372 (((void (*)(struct pixman_transform *, pixman_fixed_t , pixman_fixed_t ))*(void**)(__base - 64))(__t__p0, __t__p1, __t__p2));\ 1373 }) 1374 1375 #define pixman_image_ref(__p0) \ 1376 ({ \ 1377 pixman_image_t * __t__p0 = __p0;\ 1378 long __base = (long)(PIXMAN_BASE_NAME);\ 1379 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1380 (((pixman_image_t *(*)(pixman_image_t *))*(void**)(__base - 532))(__t__p0));\ 1381 }) 1382 1383 #define pixman_region32_inverse(__p0, __p1, __p2) \ 1384 ({ \ 1385 pixman_region32_t * __t__p0 = __p0;\ 1386 pixman_region32_t * __t__p1 = __p1;\ 1387 pixman_box32_t * __t__p2 = __p2;\ 1388 long __base = (long)(PIXMAN_BASE_NAME);\ 1389 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1390 (((pixman_bool_t (*)(pixman_region32_t *, pixman_region32_t *, pixman_box32_t *))*(void**)(__base - 406))(__t__p0, __t__p1, __t__p2));\ 1391 }) 1392 1393 #define pixman_composite_triangles(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8, __p9) \ 1394 ({ \ 1395 pixman_op_t __t__p0 = __p0;\ 1396 pixman_image_t * __t__p1 = __p1;\ 1397 pixman_image_t * __t__p2 = __p2;\ 1398 pixman_format_code_t __t__p3 = __p3;\ 1399 int __t__p4 = __p4;\ 1400 int __t__p5 = __p5;\ 1401 int __t__p6 = __p6;\ 1402 int __t__p7 = __p7;\ 1403 int __t__p8 = __p8;\ 1404 const pixman_triangle_t * __t__p9 = __p9;\ 1405 long __base = (long)(PIXMAN_BASE_NAME);\ 1406 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1407 (((void (*)(pixman_op_t , pixman_image_t *, pixman_image_t *, pixman_format_code_t , int , int , int , int , int , const pixman_triangle_t *))*(void**)(__base - 784))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8, __t__p9));\ 1408 }) 1409 1410 #define pixman_image_get_component_alpha(__p0) \ 1411 ({ \ 1412 pixman_image_t * __t__p0 = __p0;\ 1413 long __base = (long)(PIXMAN_BASE_NAME);\ 1414 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1415 (((pixman_bool_t (*)(pixman_image_t *))*(void**)(__base - 754))(__t__p0));\ 1416 }) 1417 1418 #define pixman_region_intersect_rect(__p0, __p1, __p2, __p3, __p4, __p5) \ 1419 ({ \ 1420 pixman_region16_t * __t__p0 = __p0;\ 1421 pixman_region16_t * __t__p1 = __p1;\ 1422 int __t__p2 = __p2;\ 1423 int __t__p3 = __p3;\ 1424 unsigned int __t__p4 = __p4;\ 1425 unsigned int __t__p5 = __p5;\ 1426 long __base = (long)(PIXMAN_BASE_NAME);\ 1427 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1428 (((pixman_bool_t (*)(pixman_region16_t *, pixman_region16_t *, int , int , unsigned int , unsigned int ))*(void**)(__base - 730))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 1429 }) 1430 1431 #define pixman_glyph_cache_destroy(__p0) \ 1432 ({ \ 1433 pixman_glyph_cache_t * __t__p0 = __p0;\ 1434 long __base = (long)(PIXMAN_BASE_NAME);\ 1435 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1436 (((void (*)(pixman_glyph_cache_t *))*(void**)(__base - 826))(__t__p0));\ 1437 }) 1438 1439 #define pixman_region_clear(__p0) \ 1440 ({ \ 1441 pixman_region16_t * __t__p0 = __p0;\ 1442 long __base = (long)(PIXMAN_BASE_NAME);\ 1443 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1444 (((void (*)(pixman_region16_t *))*(void**)(__base - 802))(__t__p0));\ 1445 }) 1446 1447 #define pixman_region32_contains_rectangle(__p0, __p1) \ 1448 ({ \ 1449 pixman_region32_t * __t__p0 = __p0;\ 1450 pixman_box32_t * __t__p1 = __p1;\ 1451 long __base = (long)(PIXMAN_BASE_NAME);\ 1452 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1453 (((pixman_region_overlap_t (*)(pixman_region32_t *, pixman_box32_t *))*(void**)(__base - 418))(__t__p0, __t__p1));\ 1454 }) 1455 1456 #define pixman_fill(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 1457 ({ \ 1458 uint32_t * __t__p0 = __p0;\ 1459 int __t__p1 = __p1;\ 1460 int __t__p2 = __p2;\ 1461 int __t__p3 = __p3;\ 1462 int __t__p4 = __p4;\ 1463 int __t__p5 = __p5;\ 1464 int __t__p6 = __p6;\ 1465 uint32_t __t__p7 = __p7;\ 1466 long __base = (long)(PIXMAN_BASE_NAME);\ 1467 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1468 (((pixman_bool_t (*)(uint32_t *, int , int , int , int , int , int , uint32_t ))*(void**)(__base - 472))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\ 1469 }) 1470 1471 #define pixman_region_selfcheck(__p0) \ 1472 ({ \ 1473 pixman_region16_t * __t__p0 = __p0;\ 1474 long __base = (long)(PIXMAN_BASE_NAME);\ 1475 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1476 (((pixman_bool_t (*)(pixman_region16_t *))*(void**)(__base - 328))(__t__p0));\ 1477 }) 1478 1479 #endif /* !_PPCINLINE_PIXMAN_H */