Intel® Architecture Instruction Set Extensions Programming Reference (PDF reference). The description of new instructions in the upcoming Haswell processor, including transactional memory support, hardware random number generator, and 256-bit vector integer operations. The transactional memory instructions should be useful for GIL (global interpreter lock) in Python and Ruby. They tried to eliminate it with software TM, but it was too slow.
Hi Adrian, it's a good question. I cannot find the answer in the documentation and I don't currently have a mouse (using a touchpad now). If you can test the program with your mouse and try various wheel movements, can you get WHEEL_PAGESCROLL sent?
Peter, I see no ways to better the 32bit code hashers, so the fastest known to me 32bit hasher in 64bit code is:
A ternary structure for storing dictionaries is proposed. The structure is based on ternary search trie that is "compressed" into a DAG by linking together equal subtrees. By using it, you can eliminate affix stripping and implement a faster spelling corrector.