It is method #9.
Deleted comment
Articles like these, which provide detailed explanation of the methods involved and results of benchmarks help greatly.
EDIT: http://blogs.msdn.com/b/shawnhar/archive/2007/03/19/a-story-... gives other reasons why multiplications can be faster than bit shifts.