113c113
< if (val < (int16_t)(1 << 15)) {
---
> if ((double)val < (int16_t)(1 << 15)) {
117c117
< if (val > (int16_t)mask(15)) {
---
> if ((double)val > (int16_t)mask(15)) {
123c123
< if (val < (int32_t)(1 << 31)) {
---
> if ((double)val < (int32_t)(1 << 31)) {
127c127
< if (val > (int32_t)mask(31)) {
---
> if ((double)val > (int32_t)mask(31)) {
135c135
< if (val < 0) {
---
> if ((double)val < 0) {
139c139
< if (val > (mask(16))) {
---
> if ((double)val > (mask(16))) {
145c145
< if (val < 0) {
---
> if ((double)val < 0) {
149c149
< if (val > (mask(32))) {
---
> if ((double)val > (mask(32))) {