Resolve "Different bit allocation between fix and floating point"
This is a fix to solve part of the different bit allocation between floating point and fixed point GSC module.
There are still some cases where the bit allocation can differ between float and fix. These cases will need more work and probably the modification to the floating point as well to ensure the bit allocation is always the same and prevent undesired effect.