Hacker News new | comments | show | ask | jobs | submit login

Right--there is no reason to use MMX today, and two good reasons not to. SSE2 and follow-on extensions give better performance, and the SSE registers do not alias the x87 stack, which removes the risk of a particularly nasty and difficult to diagnose class of bug (failure to issue EMMS following MMX usage can cause x87 stack corruption billions of cycles later in an apparently unrelated call tree).


as i told you guys above, i didn't have sse2+ around at the time i wrote those chapters.

thanks a million for the note on x87 stack corruption, i didn't know about that bug. ;)

hack on,


Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact