I added some intrinsics-based SSE code to Lame.
The detection of intrinsics availability is working fine under VC6, but it seems to not be working under ICL, as the rarewares doesn't display SSE being used.
The detection code is at the end of configMS.h. If it is working, you should see " SSE (ASM used)" when running Lame.
The detection works by checking if _mm_malloc is defined inside malloc.h. It would be nice if someone with ICL could check if it is defined under ICL.
note: the VC7 status regarding this detection is also unknown.
