Same here. I'm with pr1268 in assuming that some arch other than i386 is involved. The original mail on the btrfs list unfortunately only mentioned a "32bit box".
Or does the kernel use some compiler flags that forbid the use of the simple two shift instructions?