[Openicc] Xorg low level buffers - colour conversion

Louis Solomon [SteelBytes] louis at steelbytes.com
Sat Mar 8 18:24:22 PST 2008


> The particular engine (IMDI) I was referring to as an example, is C code
> (created by a generator program), no assembler and simd (mmx/sse)
> instructions. So the speed certainly depends on the optimization
> qualities of the compiler as well. Nevertheless this engine _is_ pretty
> fast, particularly for 8-bit transformations. The LCMS engine has some
> assembler code (at least if compiled under Windows), but I think to
> remember that Marti mentioned that he even wants to get rid of the
> assembler code, since today's compilers already do a good job anyway.

Microsoft's ICM(*) uses MMX/SSE assembler (I therefore would assume Vista's 
WCS does as well)

(*) Microsoft's ICM 2.0 is really a repackaging of Heidelberg's LinoColor 
CMM which is also used in Apple ColorSync 2.x

Louis Solomon
www.SteelBytes.com



More information about the openicc mailing list