Hi Daniel,<br>In no particular order:<br>1) You rock<br>2) If no one beats me to it I'll send some numbers to the list tomorrow with the patches tested on ARM hardware<br>3) If you don't get a 770 for Christmas there is no justice in this world :)
<br><br>Cheers, Xan<br><br><div><span class="gmail_quote">On 11/21/06, <b class="gmail_sendername">Daniel Amelang</b> &lt;<a href="mailto:daniel.amelang@gmail.com">daniel.amelang@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ok, after rounding and glyph transforming dropped off the softfloat<br>profile, _cairo_fixed_from_double showed up again (even with the new<br>optimization). Most of these calls came from<br>_cairo_matrix_to_pixman_matrix, and luckly, most of the time, the
<br>matrix being converted was an identity matrix, so we can easily solve<br>this one by adding a quick check for an identity matrix, and do a fast<br>memcpy from a template pixman identity matrix to perform the<br>conversion.
<br><br>Again, I need someone with a Nokia 770 to perform the real test.<br>Sorry. If I weren't living off student loans at the moment, I buy one<br>in a heartbeat. Maybe Santa Claus thinks I've been a good boy this<br>year...
<br><br>On a side note, I have laying around a version of<br>_cairo_fixed_from_double doesn't have any FP operations at all. Once I<br>clean it up, I'll submit the patch. Thing is, it slows down systems<br>that _do_ have a FPU, so we''ll have to come up with some sort of
<br>--avoid-fp configure flag to enable paths that run faster on FP<br>crippled systems, but slower on those that have an FPU. Either way,<br>it's nice to get _cairo_fixed_from_double entirely off FP, and thus<br>far away from the top of any profile on softfloat.
<br><br>Dan<br><br><br>_______________________________________________<br>cairo mailing list<br><a href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br><a href="http://cairographics.org/cgi-bin/mailman/listinfo/cairo">
http://cairographics.org/cgi-bin/mailman/listinfo/cairo</a><br><br><br></blockquote></div><br>