Image Processing Library 2
At the core of IPL is the ability to write to a
single API and get the best possible results
for any Intel processor. The libraries have
as many as six processor-specific branches
for each function and six sets of carefully
written assembly code, but only one entry
point to each function.