Add the logic for pack/unpack long for scalar.
Add the logic for pack/unpack long for scalar.

Sometimes, such as printf the kernel's long type
parameter, the scalar register will also need to be
pack/unpack.

Signed-off-by: Junyan He <8f73a735c668918c9613b750d3a88ebf2489599f@linux.intel.com>
Reviewed-by: "Yang, Rong R" <78759e37dc7114caed18f74e7515c5cb519dbf6d@intel.com>

zhenyw/beignet,zhenyw/beignet,wdv4758h/beignet,zhenyw/beignet,freedesktop-unofficial-mirror/beignet,zhenyw/beignet,freedesktop-unofficial-mirror/beignet,wdv4758h/beignet,freedesktop-unofficial-mirror/beignet,zhenyw/beignet,freedesktop-unofficial-mirror/beignet,wdv4758h/beignet,wdv4758h/beignet,wdv4758h/beignet