]> git.cworth.org Git - cworth.org/blob - src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph
Add emulating_speedups post
[cworth.org] / src / exa / i965 / emulating_speedups / NoAccel / libpixman.callgraph
1 CPU: Core 2, speed 2133.49 MHz (estimated)
2 Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
3 samples  %        image name               symbol name
4 -------------------------------------------------------------------------------
5   9375     100.000  libpixman.so.0.0.0       pixman_blt
6 9375     20.2690  libpixman.so.0.0.0       pixman_blt_mmx
7   9375     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
8 -------------------------------------------------------------------------------
9   5737     100.000  libpixman.so.0.0.0       pixman_image_composite
10 5739     12.4078  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
11   5739     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
12 -------------------------------------------------------------------------------
13   5351     100.000  libpixman.so.0.0.0       pixman_fill
14 5361     11.5906  libpixman.so.0.0.0       pixman_fill_mmx
15   5361     100.000  libpixman.so.0.0.0       pixman_fill_mmx [self]
16 -------------------------------------------------------------------------------
17   2         0.0409  libpixman.so.0.0.0       pixman_image_composite_rect
18   4890     99.9591  libpixman.so.0.0.0       pixman_composite_rect_general
19 4892     10.5766  libpixman.so.0.0.0       fbCombineInU
20   4892     100.000  libpixman.so.0.0.0       fbCombineInU [self]
21 -------------------------------------------------------------------------------
22   4222     100.000  libpixman.so.0.0.0       pixman_image_composite
23 4222      9.1281  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
24   4222     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
25 -------------------------------------------------------------------------------
26   4         0.1125  libpixman.so.0.0.0       pixman_composite_rect_general
27   3550     99.8875  libpixman.so.0.0.0       fbFetch
28 3554      7.6838  libpixman.so.0.0.0       fbFetch_a1
29   3554     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
30 -------------------------------------------------------------------------------
31   2617     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
32 2411      5.2126  libpixman.so.0.0.0       pixman_rasterize_edges
33   2411     92.0932  libpixman.so.0.0.0       pixman_rasterize_edges [self]
34   207       7.9068  libc-2.5.so              memset
35 -------------------------------------------------------------------------------
36   4         0.2791  libpixman.so.0.0.0       pixman_image_composite_rect
37   1429     99.7209  libpixman.so.0.0.0       pixman_composite_rect_general
38 1433      3.0982  libpixman.so.0.0.0       mmxCombineOverU
39   1433     100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
40 -------------------------------------------------------------------------------
41   1387     100.000  libpixman.so.0.0.0       pixman_image_composite
42 1402      3.0312  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
43   1402     100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
44 -------------------------------------------------------------------------------
45 964       2.0842  libpixman.so.0.0.0       pixman_image_composite
46   10034    41.0439  libpixman.so.0.0.0       pixman_image_composite_rect
47   5737     23.4671  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
48   4222     17.2700  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
49   1387      5.6735  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
50   964       3.9432  libpixman.so.0.0.0       pixman_image_composite [self]
51   869       3.5546  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
52   825       3.3746  libpixman.so.0.0.0       pixman_compute_composite_region
53   102       0.4172  libpixman.so.0.0.0       .plt
54   66        0.2700  libpixman.so.0.0.0       pixman_region_rectangles
55   62        0.2536  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
56   55        0.2250  libpixman.so.0.0.0       pixman_region_init
57   45        0.1841  libpixman.so.0.0.0       pixman_have_mmx
58   28        0.1145  libpixman.so.0.0.0       pixman_region_n_rects
59   24        0.0982  libpixman.so.0.0.0       pixman_region_fini
60   14        0.0573  libpixman.so.0.0.0       pixman_region_not_empty
61   7         0.0286  libpixman.so.0.0.0       pixman_composite_rect_general
62   5         0.0205  libpixman.so.0.0.0       can_get_solid
63   1         0.0041  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
64 -------------------------------------------------------------------------------
65   869      100.000  libpixman.so.0.0.0       pixman_image_composite
66 872       1.8853  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
67   872      100.000  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
68 -------------------------------------------------------------------------------
69 790       1.7080  libpixman.so.0.0.0       pixman_fill
70   5351     86.7683  libpixman.so.0.0.0       pixman_fill_mmx
71   790      12.8101  libpixman.so.0.0.0       pixman_fill [self]
72   17        0.2757  libpixman.so.0.0.0       pixman_have_mmx
73   8         0.1297  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
74   1         0.0162  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
75 -------------------------------------------------------------------------------
76   825      100.000  libpixman.so.0.0.0       pixman_image_composite
77 646       1.3967  libpixman.so.0.0.0       pixman_compute_composite_region
78   646      76.8133  libpixman.so.0.0.0       pixman_compute_composite_region [self]
79   97       11.5339  libpixman.so.0.0.0       pixman_region_rectangles
80   61        7.2533  libpixman.so.0.0.0       pixman_region_n_rects
81   18        2.1403  libpixman.so.0.0.0       pixman_region_init
82   17        2.0214  libpixman.so.0.0.0       pixman_region_not_empty
83   2         0.2378  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
84 -------------------------------------------------------------------------------
85   24        6.9164  libpixman.so.0.0.0       pixman_image_composite
86   85       24.4957  libpixman.so.0.0.0       pixman_image_unref
87   92       26.5130  libpixman.so.0.0.0       reset_clip_region
88   146      42.0749  libpixman.so.0.0.0       pixman_image_create_bits
89 491       1.0616  libpixman.so.0.0.0       pixman_region_fini
90   491      100.000  libpixman.so.0.0.0       pixman_region_fini [self]
91 -------------------------------------------------------------------------------
92   1         0.2688  libpixman.so.0.0.0       pixman_edge_init
93   2         0.5376  libpixman.so.0.0.0       pixman_rasterize_trapezoid
94   2         0.5376  libpixman.so.0.0.0       pixman_compute_composite_region
95   8         2.1505  libpixman.so.0.0.0       pixman_fill
96   10        2.6882  libpixman.so.0.0.0       pixman_composite_rect_general
97   17        4.5699  libpixman.so.0.0.0       pixman_image_set_clip_region
98   32        8.6022  libpixman.so.0.0.0       reset_clip_region
99   51       13.7097  libpixman.so.0.0.0       pixman_image_unref
100   62       16.6667  libpixman.so.0.0.0       pixman_image_composite
101   79       21.2366  libpixman.so.0.0.0       allocate_image
102   108      29.0323  libpixman.so.0.0.0       pixman_image_create_bits
103 485       1.0486  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
104   485      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
105 -------------------------------------------------------------------------------
106   18        4.1284  libpixman.so.0.0.0       pixman_compute_composite_region
107   35        8.0275  libpixman.so.0.0.0       pixman_image_create_bits
108   55       12.6147  libpixman.so.0.0.0       pixman_image_composite
109   328      75.2294  libpixman.so.0.0.0       allocate_image
110 457       0.9880  libpixman.so.0.0.0       pixman_region_init
111   457      100.000  libpixman.so.0.0.0       pixman_region_init [self]
112 -------------------------------------------------------------------------------
113   3         1.4286  libpixman.so.0.0.0       pixman_rasterize_trapezoid
114   102      48.5714  libpixman.so.0.0.0       pixman_image_composite
115   105      50.0000  libpixman.so.0.0.0       pixman_image_create_bits
116 410       0.8864  libpixman.so.0.0.0       .plt
117   410      100.000  libpixman.so.0.0.0       .plt [self]
118 -------------------------------------------------------------------------------
119   764      100.000  libpixman.so.0.0.0       pixman_image_create_bits
120 397       0.8583  libpixman.so.0.0.0       allocate_image
121   397      49.3781  libpixman.so.0.0.0       allocate_image [self]
122   328      40.7960  libpixman.so.0.0.0       pixman_region_init
123   79        9.8259  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
124 -------------------------------------------------------------------------------
125 322       0.6962  libpixman.so.0.0.0       pixman_image_create_bits
126   764      38.4499  libpixman.so.0.0.0       allocate_image
127   425      21.3890  libpixman.so.0.0.0       reset_clip_region
128   322      16.2053  libpixman.so.0.0.0       pixman_image_create_bits [self]
129   146       7.3478  libpixman.so.0.0.0       pixman_region_fini
130   108       5.4353  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
131   105       5.2843  libpixman.so.0.0.0       .plt
132   82        4.1268  libpixman.so.0.0.0       pixman_region_init_rect
133   35        1.7614  libpixman.so.0.0.0       pixman_region_init
134 -------------------------------------------------------------------------------
135   425      100.000  libpixman.so.0.0.0       pixman_image_create_bits
136 251       0.5427  libpixman.so.0.0.0       reset_clip_region
137   251      54.9234  libpixman.so.0.0.0       reset_clip_region [self]
138   92       20.1313  libpixman.so.0.0.0       pixman_region_fini
139   82       17.9431  libpixman.so.0.0.0       pixman_region_init_rect
140   32        7.0022  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
141 -------------------------------------------------------------------------------
142 243       0.5254  libpixman.so.0.0.0       pixman_image_unref
143   243      64.1161  libpixman.so.0.0.0       pixman_image_unref [self]
144   85       22.4274  libpixman.so.0.0.0       pixman_region_fini
145   51       13.4565  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
146 -------------------------------------------------------------------------------
147   143      100.000  libpixman.so.0.0.0       pixman_image_set_clip_region
148 190       0.4108  libpixman.so.0.0.0       pixman_region_copy
149   190      100.000  libpixman.so.0.0.0       pixman_region_copy [self]
150 -------------------------------------------------------------------------------
151   82       50.0000  libpixman.so.0.0.0       reset_clip_region
152   82       50.0000  libpixman.so.0.0.0       pixman_image_create_bits
153 175       0.3784  libpixman.so.0.0.0       pixman_region_init_rect
154   175      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
155 -------------------------------------------------------------------------------
156 174       0.3762  libpixman.so.0.0.0       pixman_image_set_filter
157   174      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
158 -------------------------------------------------------------------------------
159   66       40.4908  libpixman.so.0.0.0       pixman_image_composite
160   97       59.5092  libpixman.so.0.0.0       pixman_compute_composite_region
161 170       0.3675  libpixman.so.0.0.0       pixman_region_rectangles
162   170      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
163 -------------------------------------------------------------------------------
164   17       27.4194  libpixman.so.0.0.0       pixman_fill
165   45       72.5806  libpixman.so.0.0.0       pixman_image_composite
166 102       0.2205  libpixman.so.0.0.0       pixman_have_mmx
167   102      100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
168 -------------------------------------------------------------------------------
169   7         0.0698  libpixman.so.0.0.0       pixman_image_composite
170   10016    99.9302  libpixman.so.0.0.0       pixman_image_composite_rect
171 94        0.2032  libpixman.so.0.0.0       pixman_composite_rect_general
172   4890     48.7878  libpixman.so.0.0.0       fbCombineInU
173   3582     35.7378  libpixman.so.0.0.0       fbFetch
174   1429     14.2572  libpixman.so.0.0.0       mmxCombineOverU
175   94        0.9378  libpixman.so.0.0.0       pixman_composite_rect_general [self]
176   10        0.0998  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
177   5         0.0499  libpixman.so.0.0.0       fbFetchSolid
178   5         0.0499  libpixman.so.0.0.0       mmxCombineAddU
179   4         0.0399  libpixman.so.0.0.0       fbFetch_a1
180   2         0.0200  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
181   2         0.0200  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
182 -------------------------------------------------------------------------------
183   28       31.4607  libpixman.so.0.0.0       pixman_image_composite
184   61       68.5393  libpixman.so.0.0.0       pixman_compute_composite_region
185 89        0.1924  libpixman.so.0.0.0       pixman_region_n_rects
186   89       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
187 -------------------------------------------------------------------------------
188   3         4.4118  libpixman.so.0.0.0       pixman_edge_init
189   27       39.7059  libpixman.so.0.0.0       pixman_edge_step
190   38       55.8824  libpixman.so.0.0.0       _pixman_edge_tMultiInit
191 68        0.1470  libpixman.so.0.0.0       __divdi3
192   68       100.000  libpixman.so.0.0.0       __divdi3 [self]
193 -------------------------------------------------------------------------------
194 65        0.1405  libpixman.so.0.0.0       pixman_image_set_clip_region
195   143      63.5556  libpixman.so.0.0.0       pixman_region_copy
196   65       28.8889  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
197   17        7.5556  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
198 -------------------------------------------------------------------------------
199 57        0.1232  libpixman.so.0.0.0       pixman_image_set_component_alpha
200   57       100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
201 -------------------------------------------------------------------------------
202   143      100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
203 42        0.0908  libpixman.so.0.0.0       pixman_edge_init
204   60       41.9580  libpixman.so.0.0.0       _pixman_edge_tMultiInit
205   42       29.3706  libpixman.so.0.0.0       pixman_edge_init [self]
206   37       25.8741  libpixman.so.0.0.0       pixman_edge_step
207   3         2.0979  libpixman.so.0.0.0       __divdi3
208   1         0.6993  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
209 -------------------------------------------------------------------------------
210 40        0.0865  libpixman.so.0.0.0       pixman_image_set_repeat
211   40       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
212 -------------------------------------------------------------------------------
213   3         0.0837  libpixman.so.0.0.0       pixman_image_composite_rect
214   3582     99.9163  libpixman.so.0.0.0       pixman_composite_rect_general
215 35        0.0757  libpixman.so.0.0.0       fbFetch
216   3550     99.0237  libpixman.so.0.0.0       fbFetch_a1
217   35        0.9763  libpixman.so.0.0.0       fbFetch [self]
218 -------------------------------------------------------------------------------
219 34        0.0735  libpixman.so.0.0.0       pixman_region_intersect
220   34       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
221 -------------------------------------------------------------------------------
222   14       45.1613  libpixman.so.0.0.0       pixman_image_composite
223   17       54.8387  libpixman.so.0.0.0       pixman_compute_composite_region
224 31        0.0670  libpixman.so.0.0.0       pixman_region_not_empty
225   31       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
226 -------------------------------------------------------------------------------
227   2         3.2258  libpixman.so.0.0.0       pixman_line_fixed_edge_init
228   60       96.7742  libpixman.so.0.0.0       pixman_edge_init
229 24        0.0519  libpixman.so.0.0.0       _pixman_edge_tMultiInit
230   38       61.2903  libpixman.so.0.0.0       __divdi3
231   24       38.7097  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
232 -------------------------------------------------------------------------------
233 23        0.0497  libpixman.so.0.0.0       pixman_region_translate
234   23       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
235 -------------------------------------------------------------------------------
236 22        0.0476  libpixman.so.0.0.0       pixman_region_init_with_extents
237   22       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
238 -------------------------------------------------------------------------------
239   18       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
240 19        0.0411  libpixman.so.0.0.0       pixman_sample_floor_y
241   19       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
242 -------------------------------------------------------------------------------
243   9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
244 12        0.0259  libpixman.so.0.0.0       pixman_sample_ceil_y
245   12       100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
246 -------------------------------------------------------------------------------
247   5        41.6667  libpixman.so.0.0.0       pixman_composite_rect_general
248   7        58.3333  libpixman.so.0.0.0       pixman_image_composite_rect
249 11        0.0238  libpixman.so.0.0.0       fbFetchSolid
250   11       91.6667  libpixman.so.0.0.0       fbFetchSolid [self]
251   1         8.3333  libpixman.so.0.0.0       fetchPixelProcForPicture
252 -------------------------------------------------------------------------------
253   1         2.6316  libpixman.so.0.0.0       pixman_line_fixed_edge_init
254   37       97.3684  libpixman.so.0.0.0       pixman_edge_init
255 11        0.0238  libpixman.so.0.0.0       pixman_edge_step
256   27       71.0526  libpixman.so.0.0.0       __divdi3
257   11       28.9474  libpixman.so.0.0.0       pixman_edge_step [self]
258 -------------------------------------------------------------------------------
259   5        100.000  libpixman.so.0.0.0       pixman_image_composite
260 10        0.0216  libpixman.so.0.0.0       can_get_solid
261   10       100.000  libpixman.so.0.0.0       can_get_solid [self]
262 -------------------------------------------------------------------------------
263 10        0.0216  libpixman.so.0.0.0       pixman_rasterize_trapezoid
264   2617     92.8343  libpixman.so.0.0.0       pixman_rasterize_edges
265   154       5.4629  libpixman.so.0.0.0       pixman_line_fixed_edge_init
266   18        0.6385  libpixman.so.0.0.0       pixman_sample_floor_y
267   10        0.3547  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
268   9         0.3193  libpixman.so.0.0.0       pixman_sample_ceil_y
269   6         0.2128  libc-2.5.so              memset
270   3         0.1064  libpixman.so.0.0.0       .plt
271   2         0.0709  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
272 -------------------------------------------------------------------------------
273   154      100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
274 9         0.0195  libpixman.so.0.0.0       pixman_line_fixed_edge_init
275   143      92.2581  libpixman.so.0.0.0       pixman_edge_init
276   9         5.8065  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
277   2         1.2903  libpixman.so.0.0.0       _pixman_edge_tMultiInit
278   1         0.6452  libpixman.so.0.0.0       pixman_edge_step
279 -------------------------------------------------------------------------------
280   2        28.5714  libpixman.so.0.0.0       pixman_image_composite_rect
281   5        71.4286  libpixman.so.0.0.0       pixman_composite_rect_general
282 7         0.0151  libpixman.so.0.0.0       mmxCombineAddU
283   7        100.000  libpixman.so.0.0.0       mmxCombineAddU [self]
284 -------------------------------------------------------------------------------
285 6         0.0130  libpixman.so.0.0.0       pixman_image_set_has_client_clip
286   6        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
287 -------------------------------------------------------------------------------
288   2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
289 2         0.0043  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
290   2        100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.cx [self]
291 -------------------------------------------------------------------------------
292   2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
293 2         0.0043  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
294   2        100.000  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8 [self]
295 -------------------------------------------------------------------------------
296   1        100.000  libpixman.so.0.0.0       fbFetchSolid
297 1         0.0022  libpixman.so.0.0.0       fetchPixelProcForPicture
298   1        100.000  libpixman.so.0.0.0       fetchPixelProcForPicture [self]
299 -------------------------------------------------------------------------------
300   10034    100.000  libpixman.so.0.0.0       pixman_image_composite
301 1         0.0022  libpixman.so.0.0.0       pixman_image_composite_rect
302   10016    99.8107  libpixman.so.0.0.0       pixman_composite_rect_general
303   7         0.0698  libpixman.so.0.0.0       fbFetchSolid
304   4         0.0399  libpixman.so.0.0.0       mmxCombineOverU
305   3         0.0299  libpixman.so.0.0.0       fbFetch
306   2         0.0199  libpixman.so.0.0.0       fbCombineInU
307   2         0.0199  libpixman.so.0.0.0       mmxCombineAddU
308   1         0.0100  libpixman.so.0.0.0       pixman_image_composite_rect [self]
309 -------------------------------------------------------------------------------
310   1        25.0000  libpixman.so.0.0.0       pixman_image_composite
311   1        25.0000  libpixman.so.0.0.0       pixman_fill
312   2        50.0000  libpixman.so.0.0.0       pixman_blt
313 0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
314   0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols) [self]
315 -------------------------------------------------------------------------------
316   6         2.8169  libpixman.so.0.0.0       pixman_rasterize_trapezoid
317   207      97.1831  libpixman.so.0.0.0       pixman_rasterize_edges
318 0              0  libc-2.5.so              memset
319   0              0  libc-2.5.so              memset [self]
320 -------------------------------------------------------------------------------
321 0              0  libpixman.so.0.0.0       pixman_blt
322   9375     99.9787  libpixman.so.0.0.0       pixman_blt_mmx
323   2         0.0213  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
324   0              0  libpixman.so.0.0.0       pixman_blt [self]
325 -------------------------------------------------------------------------------