12-bit signed-value Output convert

Hi every one …
I hope everyone is enjoying the spectrum.

The main application for our LMS7002 is to work as a SDR with GNU Radio
interface.
GNU Radio is expecting a complex data of 32-bit single-precision IEEE754
for (I), and the same for (Q), while LMS7002 output is a signed value
12-bit.
Is there any way to convert the data in GNU Radio from 12-bit signed
value to 16-bit short value ?

your help and advice is highly appreciated.
Thanks and Best Regards ,