Integer promotion changed short+short into an int, but INTEL_SHORT only takes short or unsigned short. Add a cast to force the result back to short. Reported-by: derhass <https://github.com/dxx-rebirth/dxx-rebirth/issues/56>