Fix #284: Optimize signed and unsigned 32-bit integer length VOPs
Take advantage of the fact that BSR
will not modify the destination
register if the source is 0. We already use this idea for the
unsigne-byte-32-int-len
VOP, so let's do the same for this VOP. It
saves an instruction and a branch.