elif i == 32:
          v = regset[reg1] << i
          regset[reg1] = 0
          core.arith_zero = True
          core.arith_overflow = (v & ~0xFFFFFFFF) != 0