Fix bug in moving data between registers in flow rules

For registers with different sizes, move only as many bits
as the size of the smaller register.

Change-Id: I1b865d06acb5150cc78cf9301a3233cbbfa3bfef
Signed-off-by: Amit Bose <bose@noironetworks.com>