The problem is that it does not work in general. It has particular requirements of being paired up next to another short, and the order of those two shorts depending on what endianness the machine has, so that it can perform a shifted int add instead in such a way that it will add only into the one short you want it to and not the other one.
from [~eosterlund]
from [~eosterlund]