The register keyword has always just been a hint. Most of the time, if you get your optimisation options right, the compiler can do a better job than the developer, especially if you have a properly targeted compiler (such as Intel's).

If you're desperate for the speed you can always whack in some assembler