Supported SSE instructionsSee hereSSE VOPsSome VOPs are available, see sse-*.lisp at cvs. (And test-*.lisp for examples). Use at your own risk. TODO
PerformanceRunning SBCL version 0.9.3 + patch on Intel(R) Pentium(R) 4 CPU 2.80GHz (arch X86)
ReferencesGeneral introTommesani.comEmmerald AMDSoftware Optimization Guide for AMD AthlonAMD64 Architecture Programmer's Manual Volume 4: 128-Bit Media Instructions AppleVelocity EngineIBMPowerPC 970 AltiVec(TM) PEMIntelSIMD Matrix multiplicationMailing Listsb-simd-develHistoryChristophe Rhodes announced the first code to sbcl-devel on 2001-10-12.Risto Laakso started the SB-SIMD project on common-lisp.net around August 5, 2005. Daniel Herring found SB-SIMD around July 27, 2007. |