mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-20 20:03:44 +00:00
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.
45 lines
1.4 KiB
Plaintext
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
|