X86: disambiguate unqualified btr, bts

The instruction mnemonics btr and bts are perfectly valid, and have
existed since Intel 386.  GNU as supports them fine, and there are
instances of its usage in linux.git.  Unfortunately, LLVM does not
support them, and barfs with:

  error: ambiguous instructions require an explicit suffix

Fix this problem by disambiguating it just like GNU as does, following
the example set by 824a907.

To verify that this patch adheres to the behavior of GNU as, feed it
this input:

  btrl	$1, 0
  btr	$1, 0
  btsl	$1, 0
  bts	$1, 0

to get:

  1 0000 0FBA3425        btrl  $1, 0
  1      00000000
  1      01
  2 0009 0FBA3425        btr   $1, 0
  2      00000000
  2      01
  3 0012 0FBA2C25        btsl  $1, 0
  3      00000000
  3      01
  4 001b 0FBA2C25        bts   $1, 0
  4      00000000
  4      01

Cc: Eli Friedman <eli.friedman@gmail.com>
Cc: Jim Grosbach <grosbach@apple.com>
Cc: PaX Team <pageexec@gmail.com>
Cc: Chris Lattner <sabre@nondot.org>
Signed-off-by: Ramkumar Ramachandra <artagnon@gmail.com>