Is there any way to do 16-bit unsigned and signed int operations in CAL apart from upconverting them to 32-bit first?
There is no native 16bit integer support in IL but if you use CAL_FORMAT_SHORT_[124] then the hardware should automatically upconvert for you to 32bit integer on read and down convert on write.