fixed incorrect width field for BFI

As per A8.8.20 of the manual describing BFI:
width: The number of bits to be copied, in the range ``1`` to ``32-<lsb>``. The required value of ``msbit`` is ``<lsb>+<width>-1``.

Hence ``width = msb - lsb + 1``