On Thursday, 29 de December de 2011 17.00.09, Thiago Macieira wrote:
> 1) Drop the MMX code and the 3dNow! extensions now

Report. These are the functions being dropped and their impact:

[where XXX is mmx, sse, mmx3dnow and sse3dnow, YYY are composition modes]

- qt_blend_color_argb_XXX
Impect: none, qt_blend_color_argb in qdrawhelper.cpp is vectorised

- qt_blend_rgb32_on_rgb32_XXX
Impact: none, there's qt_blend_rgb32_on_rgb32_sse2

- qt_blend_argb32_on_argb32_XXX
Impact: none, there's a function in SSE2 and SSSE3

- comp_func_solid_YYY<XXX>
- comp_func_YYY<XXX>
- rasterop_solid_YYY<XXX>:
Impact: none, the qdrawhelper.cpp functions are vectorised; some of the
comp_func functions have SSE2 specialised implementations.

Someone should benchmark the SSE2 handwritten code with the vectorised code by
the compiler.

--
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
     Intel Sweden AB - Registration Number: 556189-6027
     Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to