Files
mercury/tests/hard_coded/int32_int16_casts.exp
Julien Fischer 7bcacd13c9 Add casts to and from int32 and int{8,16,64}.
library/int32.m:
     Add the above casts.

NEWS:
     Announce the additions.

tests/hard_coded/Mmakefile:
tests/hard_coded/int32_int{8,16,64}.{m,exp}:
     Add tests of the new functions.
2022-01-14 14:52:05 +11:00

39 lines
1.1 KiB
Plaintext

cast_from_int16(-32768i16) = -32768i16
cast_from_int16(-128i16) = -128i16
cast_from_int16(-64i16) = -64i16
cast_from_int16(-56i16) = -56i16
cast_from_int16(-1i16) = -1i16
cast_from_int16(0i16) = 0i16
cast_from_int16(1i16) = 1i16
cast_from_int16(7i16) = 7i16
cast_from_int16(8i16) = 8i16
cast_from_int16(15i16) = 15i16
cast_from_int16(16i16) = 16i16
cast_from_int16(31i16) = 31i16
cast_from_int16(32i16) = 32i16
cast_from_int16(63i16) = 63i16
cast_from_int16(64i16) = 64i16
cast_from_int16(127i16) = 127i16
cast_from_int16(128i16) = 128i16
cast_from_int16(32767i16) = 32767i16
cast_to_int16(-32896i32) = 32640i16
cast_to_int16(-64i32) = -64i16
cast_to_int16(-32i32) = -32i16
cast_to_int16(-16i32) = -16i16
cast_to_int16(-8i32) = -8i16
cast_to_int16(-1i32) = -1i16
cast_to_int16(0i32) = 0i16
cast_to_int16(1i32) = 1i16
cast_to_int16(7i32) = 7i16
cast_to_int16(8i32) = 8i16
cast_to_int16(15i32) = 15i16
cast_to_int16(16i32) = 16i16
cast_to_int16(31i32) = 31i16
cast_to_int16(32i32) = 32i16
cast_to_int16(63i32) = 63i16
cast_to_int16(64i32) = 64i16
cast_to_int16(127i32) = 127i16
cast_to_int16(128i32) = 128i16
cast_to_int16(32767i32) = 32767i16