Files
mercury/tests/hard_coded/int32_int64_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

45 lines
1.4 KiB
Plaintext

cast_from_int64(-2147483648i64) = -2147483648i64
cast_from_int64(-2147483647i64) = -2147483647i64
cast_from_int64(-32768i64) = -32768i64
cast_from_int64(-128i64) = -128i64
cast_from_int64(-64i64) = -64i64
cast_from_int64(-56i64) = -56i64
cast_from_int64(-1i64) = -1i64
cast_from_int64(0i64) = 0i64
cast_from_int64(1i64) = 1i64
cast_from_int64(7i64) = 7i64
cast_from_int64(8i64) = 8i64
cast_from_int64(15i64) = 15i64
cast_from_int64(16i64) = 16i64
cast_from_int64(31i64) = 31i64
cast_from_int64(32i64) = 32i64
cast_from_int64(63i64) = 63i64
cast_from_int64(64i64) = 64i64
cast_from_int64(127i64) = 127i64
cast_from_int64(128i64) = 128i64
cast_from_int64(32767i64) = 32767i64
cast_from_int64(2147483647i64) = 2147483647i64
cast_to_int64(-2147483648i32) = -2147483648i64
cast_to_int64(-2147483647i32) = -2147483647i64
cast_to_int64(-32896i32) = -32896i64
cast_to_int64(-64i32) = -64i64
cast_to_int64(-32i32) = -32i64
cast_to_int64(-16i32) = -16i64
cast_to_int64(-8i32) = -8i64
cast_to_int64(-1i32) = -1i64
cast_to_int64(0i32) = 0i64
cast_to_int64(1i32) = 1i64
cast_to_int64(7i32) = 7i64
cast_to_int64(8i32) = 8i64
cast_to_int64(15i32) = 15i64
cast_to_int64(16i32) = 16i64
cast_to_int64(31i32) = 31i64
cast_to_int64(32i32) = 32i64
cast_to_int64(63i32) = 63i64
cast_to_int64(64i32) = 64i64
cast_to_int64(127i32) = 127i64
cast_to_int64(128i32) = 128i64
cast_to_int64(32767i32) = 32767i64
cast_to_int64(2147483647i32) = 2147483647i64