]> git.cworth.org Git - cworth.org/blobdiff - src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / NoAccel / libpixman.callgraph
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph
new file mode 100644 (file)
index 0000000..e3eeab3
--- /dev/null
@@ -0,0 +1,325 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  9375     100.000  libpixman.so.0.0.0       pixman_blt
+9375     20.2690  libpixman.so.0.0.0       pixman_blt_mmx
+  9375     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  5737     100.000  libpixman.so.0.0.0       pixman_image_composite
+5739     12.4078  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  5739     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
+-------------------------------------------------------------------------------
+  5351     100.000  libpixman.so.0.0.0       pixman_fill
+5361     11.5906  libpixman.so.0.0.0       pixman_fill_mmx
+  5361     100.000  libpixman.so.0.0.0       pixman_fill_mmx [self]
+-------------------------------------------------------------------------------
+  2         0.0409  libpixman.so.0.0.0       pixman_image_composite_rect
+  4890     99.9591  libpixman.so.0.0.0       pixman_composite_rect_general
+4892     10.5766  libpixman.so.0.0.0       fbCombineInU
+  4892     100.000  libpixman.so.0.0.0       fbCombineInU [self]
+-------------------------------------------------------------------------------
+  4222     100.000  libpixman.so.0.0.0       pixman_image_composite
+4222      9.1281  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  4222     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
+-------------------------------------------------------------------------------
+  4         0.1125  libpixman.so.0.0.0       pixman_composite_rect_general
+  3550     99.8875  libpixman.so.0.0.0       fbFetch
+3554      7.6838  libpixman.so.0.0.0       fbFetch_a1
+  3554     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
+-------------------------------------------------------------------------------
+  2617     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+2411      5.2126  libpixman.so.0.0.0       pixman_rasterize_edges
+  2411     92.0932  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+  207       7.9068  libc-2.5.so              memset
+-------------------------------------------------------------------------------
+  4         0.2791  libpixman.so.0.0.0       pixman_image_composite_rect
+  1429     99.7209  libpixman.so.0.0.0       pixman_composite_rect_general
+1433      3.0982  libpixman.so.0.0.0       mmxCombineOverU
+  1433     100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
+-------------------------------------------------------------------------------
+  1387     100.000  libpixman.so.0.0.0       pixman_image_composite
+1402      3.0312  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  1402     100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+964       2.0842  libpixman.so.0.0.0       pixman_image_composite
+  10034    41.0439  libpixman.so.0.0.0       pixman_image_composite_rect
+  5737     23.4671  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  4222     17.2700  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  1387      5.6735  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  964       3.9432  libpixman.so.0.0.0       pixman_image_composite [self]
+  869       3.5546  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  825       3.3746  libpixman.so.0.0.0       pixman_compute_composite_region
+  102       0.4172  libpixman.so.0.0.0       .plt
+  66        0.2700  libpixman.so.0.0.0       pixman_region_rectangles
+  62        0.2536  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  55        0.2250  libpixman.so.0.0.0       pixman_region_init
+  45        0.1841  libpixman.so.0.0.0       pixman_have_mmx
+  28        0.1145  libpixman.so.0.0.0       pixman_region_n_rects
+  24        0.0982  libpixman.so.0.0.0       pixman_region_fini
+  14        0.0573  libpixman.so.0.0.0       pixman_region_not_empty
+  7         0.0286  libpixman.so.0.0.0       pixman_composite_rect_general
+  5         0.0205  libpixman.so.0.0.0       can_get_solid
+  1         0.0041  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+-------------------------------------------------------------------------------
+  869      100.000  libpixman.so.0.0.0       pixman_image_composite
+872       1.8853  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  872      100.000  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+790       1.7080  libpixman.so.0.0.0       pixman_fill
+  5351     86.7683  libpixman.so.0.0.0       pixman_fill_mmx
+  790      12.8101  libpixman.so.0.0.0       pixman_fill [self]
+  17        0.2757  libpixman.so.0.0.0       pixman_have_mmx
+  8         0.1297  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.0162  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+-------------------------------------------------------------------------------
+  825      100.000  libpixman.so.0.0.0       pixman_image_composite
+646       1.3967  libpixman.so.0.0.0       pixman_compute_composite_region
+  646      76.8133  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+  97       11.5339  libpixman.so.0.0.0       pixman_region_rectangles
+  61        7.2533  libpixman.so.0.0.0       pixman_region_n_rects
+  18        2.1403  libpixman.so.0.0.0       pixman_region_init
+  17        2.0214  libpixman.so.0.0.0       pixman_region_not_empty
+  2         0.2378  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  24        6.9164  libpixman.so.0.0.0       pixman_image_composite
+  85       24.4957  libpixman.so.0.0.0       pixman_image_unref
+  92       26.5130  libpixman.so.0.0.0       reset_clip_region
+  146      42.0749  libpixman.so.0.0.0       pixman_image_create_bits
+491       1.0616  libpixman.so.0.0.0       pixman_region_fini
+  491      100.000  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  1         0.2688  libpixman.so.0.0.0       pixman_edge_init
+  2         0.5376  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2         0.5376  libpixman.so.0.0.0       pixman_compute_composite_region
+  8         2.1505  libpixman.so.0.0.0       pixman_fill
+  10        2.6882  libpixman.so.0.0.0       pixman_composite_rect_general
+  17        4.5699  libpixman.so.0.0.0       pixman_image_set_clip_region
+  32        8.6022  libpixman.so.0.0.0       reset_clip_region
+  51       13.7097  libpixman.so.0.0.0       pixman_image_unref
+  62       16.6667  libpixman.so.0.0.0       pixman_image_composite
+  79       21.2366  libpixman.so.0.0.0       allocate_image
+  108      29.0323  libpixman.so.0.0.0       pixman_image_create_bits
+485       1.0486  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  485      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  18        4.1284  libpixman.so.0.0.0       pixman_compute_composite_region
+  35        8.0275  libpixman.so.0.0.0       pixman_image_create_bits
+  55       12.6147  libpixman.so.0.0.0       pixman_image_composite
+  328      75.2294  libpixman.so.0.0.0       allocate_image
+457       0.9880  libpixman.so.0.0.0       pixman_region_init
+  457      100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  3         1.4286  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  102      48.5714  libpixman.so.0.0.0       pixman_image_composite
+  105      50.0000  libpixman.so.0.0.0       pixman_image_create_bits
+410       0.8864  libpixman.so.0.0.0       .plt
+  410      100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  764      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+397       0.8583  libpixman.so.0.0.0       allocate_image
+  397      49.3781  libpixman.so.0.0.0       allocate_image [self]
+  328      40.7960  libpixman.so.0.0.0       pixman_region_init
+  79        9.8259  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+322       0.6962  libpixman.so.0.0.0       pixman_image_create_bits
+  764      38.4499  libpixman.so.0.0.0       allocate_image
+  425      21.3890  libpixman.so.0.0.0       reset_clip_region
+  322      16.2053  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  146       7.3478  libpixman.so.0.0.0       pixman_region_fini
+  108       5.4353  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  105       5.2843  libpixman.so.0.0.0       .plt
+  82        4.1268  libpixman.so.0.0.0       pixman_region_init_rect
+  35        1.7614  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  425      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+251       0.5427  libpixman.so.0.0.0       reset_clip_region
+  251      54.9234  libpixman.so.0.0.0       reset_clip_region [self]
+  92       20.1313  libpixman.so.0.0.0       pixman_region_fini
+  82       17.9431  libpixman.so.0.0.0       pixman_region_init_rect
+  32        7.0022  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+243       0.5254  libpixman.so.0.0.0       pixman_image_unref
+  243      64.1161  libpixman.so.0.0.0       pixman_image_unref [self]
+  85       22.4274  libpixman.so.0.0.0       pixman_region_fini
+  51       13.4565  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  143      100.000  libpixman.so.0.0.0       pixman_image_set_clip_region
+190       0.4108  libpixman.so.0.0.0       pixman_region_copy
+  190      100.000  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  82       50.0000  libpixman.so.0.0.0       reset_clip_region
+  82       50.0000  libpixman.so.0.0.0       pixman_image_create_bits
+175       0.3784  libpixman.so.0.0.0       pixman_region_init_rect
+  175      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+174       0.3762  libpixman.so.0.0.0       pixman_image_set_filter
+  174      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  66       40.4908  libpixman.so.0.0.0       pixman_image_composite
+  97       59.5092  libpixman.so.0.0.0       pixman_compute_composite_region
+170       0.3675  libpixman.so.0.0.0       pixman_region_rectangles
+  170      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  17       27.4194  libpixman.so.0.0.0       pixman_fill
+  45       72.5806  libpixman.so.0.0.0       pixman_image_composite
+102       0.2205  libpixman.so.0.0.0       pixman_have_mmx
+  102      100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  7         0.0698  libpixman.so.0.0.0       pixman_image_composite
+  10016    99.9302  libpixman.so.0.0.0       pixman_image_composite_rect
+94        0.2032  libpixman.so.0.0.0       pixman_composite_rect_general
+  4890     48.7878  libpixman.so.0.0.0       fbCombineInU
+  3582     35.7378  libpixman.so.0.0.0       fbFetch
+  1429     14.2572  libpixman.so.0.0.0       mmxCombineOverU
+  94        0.9378  libpixman.so.0.0.0       pixman_composite_rect_general [self]
+  10        0.0998  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  5         0.0499  libpixman.so.0.0.0       fbFetchSolid
+  5         0.0499  libpixman.so.0.0.0       mmxCombineAddU
+  4         0.0399  libpixman.so.0.0.0       fbFetch_a1
+  2         0.0200  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  2         0.0200  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
+-------------------------------------------------------------------------------
+  28       31.4607  libpixman.so.0.0.0       pixman_image_composite
+  61       68.5393  libpixman.so.0.0.0       pixman_compute_composite_region
+89        0.1924  libpixman.so.0.0.0       pixman_region_n_rects
+  89       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  3         4.4118  libpixman.so.0.0.0       pixman_edge_init
+  27       39.7059  libpixman.so.0.0.0       pixman_edge_step
+  38       55.8824  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+68        0.1470  libpixman.so.0.0.0       __divdi3
+  68       100.000  libpixman.so.0.0.0       __divdi3 [self]
+-------------------------------------------------------------------------------
+65        0.1405  libpixman.so.0.0.0       pixman_image_set_clip_region
+  143      63.5556  libpixman.so.0.0.0       pixman_region_copy
+  65       28.8889  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+  17        7.5556  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+57        0.1232  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  57       100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  143      100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+42        0.0908  libpixman.so.0.0.0       pixman_edge_init
+  60       41.9580  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  42       29.3706  libpixman.so.0.0.0       pixman_edge_init [self]
+  37       25.8741  libpixman.so.0.0.0       pixman_edge_step
+  3         2.0979  libpixman.so.0.0.0       __divdi3
+  1         0.6993  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+40        0.0865  libpixman.so.0.0.0       pixman_image_set_repeat
+  40       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  3         0.0837  libpixman.so.0.0.0       pixman_image_composite_rect
+  3582     99.9163  libpixman.so.0.0.0       pixman_composite_rect_general
+35        0.0757  libpixman.so.0.0.0       fbFetch
+  3550     99.0237  libpixman.so.0.0.0       fbFetch_a1
+  35        0.9763  libpixman.so.0.0.0       fbFetch [self]
+-------------------------------------------------------------------------------
+34        0.0735  libpixman.so.0.0.0       pixman_region_intersect
+  34       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  14       45.1613  libpixman.so.0.0.0       pixman_image_composite
+  17       54.8387  libpixman.so.0.0.0       pixman_compute_composite_region
+31        0.0670  libpixman.so.0.0.0       pixman_region_not_empty
+  31       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  2         3.2258  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  60       96.7742  libpixman.so.0.0.0       pixman_edge_init
+24        0.0519  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  38       61.2903  libpixman.so.0.0.0       __divdi3
+  24       38.7097  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
+-------------------------------------------------------------------------------
+23        0.0497  libpixman.so.0.0.0       pixman_region_translate
+  23       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+22        0.0476  libpixman.so.0.0.0       pixman_region_init_with_extents
+  22       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  18       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+19        0.0411  libpixman.so.0.0.0       pixman_sample_floor_y
+  19       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+12        0.0259  libpixman.so.0.0.0       pixman_sample_ceil_y
+  12       100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  5        41.6667  libpixman.so.0.0.0       pixman_composite_rect_general
+  7        58.3333  libpixman.so.0.0.0       pixman_image_composite_rect
+11        0.0238  libpixman.so.0.0.0       fbFetchSolid
+  11       91.6667  libpixman.so.0.0.0       fbFetchSolid [self]
+  1         8.3333  libpixman.so.0.0.0       fetchPixelProcForPicture
+-------------------------------------------------------------------------------
+  1         2.6316  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  37       97.3684  libpixman.so.0.0.0       pixman_edge_init
+11        0.0238  libpixman.so.0.0.0       pixman_edge_step
+  27       71.0526  libpixman.so.0.0.0       __divdi3
+  11       28.9474  libpixman.so.0.0.0       pixman_edge_step [self]
+-------------------------------------------------------------------------------
+  5        100.000  libpixman.so.0.0.0       pixman_image_composite
+10        0.0216  libpixman.so.0.0.0       can_get_solid
+  10       100.000  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+10        0.0216  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2617     92.8343  libpixman.so.0.0.0       pixman_rasterize_edges
+  154       5.4629  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  18        0.6385  libpixman.so.0.0.0       pixman_sample_floor_y
+  10        0.3547  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+  9         0.3193  libpixman.so.0.0.0       pixman_sample_ceil_y
+  6         0.2128  libc-2.5.so              memset
+  3         0.1064  libpixman.so.0.0.0       .plt
+  2         0.0709  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  154      100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+9         0.0195  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  143      92.2581  libpixman.so.0.0.0       pixman_edge_init
+  9         5.8065  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+  2         1.2903  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  1         0.6452  libpixman.so.0.0.0       pixman_edge_step
+-------------------------------------------------------------------------------
+  2        28.5714  libpixman.so.0.0.0       pixman_image_composite_rect
+  5        71.4286  libpixman.so.0.0.0       pixman_composite_rect_general
+7         0.0151  libpixman.so.0.0.0       mmxCombineAddU
+  7        100.000  libpixman.so.0.0.0       mmxCombineAddU [self]
+-------------------------------------------------------------------------------
+6         0.0130  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  6        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+2         0.0043  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  2        100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+2         0.0043  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
+  2        100.000  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       fbFetchSolid
+1         0.0022  libpixman.so.0.0.0       fetchPixelProcForPicture
+  1        100.000  libpixman.so.0.0.0       fetchPixelProcForPicture [self]
+-------------------------------------------------------------------------------
+  10034    100.000  libpixman.so.0.0.0       pixman_image_composite
+1         0.0022  libpixman.so.0.0.0       pixman_image_composite_rect
+  10016    99.8107  libpixman.so.0.0.0       pixman_composite_rect_general
+  7         0.0698  libpixman.so.0.0.0       fbFetchSolid
+  4         0.0399  libpixman.so.0.0.0       mmxCombineOverU
+  3         0.0299  libpixman.so.0.0.0       fbFetch
+  2         0.0199  libpixman.so.0.0.0       fbCombineInU
+  2         0.0199  libpixman.so.0.0.0       mmxCombineAddU
+  1         0.0100  libpixman.so.0.0.0       pixman_image_composite_rect [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libpixman.so.0.0.0       pixman_image_composite
+  1        25.0000  libpixman.so.0.0.0       pixman_fill
+  2        50.0000  libpixman.so.0.0.0       pixman_blt
+0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+  0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  6         2.8169  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  207      97.1831  libpixman.so.0.0.0       pixman_rasterize_edges
+0              0  libc-2.5.so              memset
+  0              0  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+0              0  libpixman.so.0.0.0       pixman_blt
+  9375     99.9787  libpixman.so.0.0.0       pixman_blt_mmx
+  2         0.0213  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------