mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 09:23: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.
34 lines
886 B
Plaintext
34 lines
886 B
Plaintext
cast_from_int8(-128i8) = -128i8
|
|
cast_from_int8(-64i8) = -64i8
|
|
cast_from_int8(-56i8) = -56i8
|
|
cast_from_int8(-1i8) = -1i8
|
|
cast_from_int8(0i8) = 0i8
|
|
cast_from_int8(1i8) = 1i8
|
|
cast_from_int8(7i8) = 7i8
|
|
cast_from_int8(8i8) = 8i8
|
|
cast_from_int8(15i8) = 15i8
|
|
cast_from_int8(16i8) = 16i8
|
|
cast_from_int8(31i8) = 31i8
|
|
cast_from_int8(32i8) = 32i8
|
|
cast_from_int8(63i8) = 63i8
|
|
cast_from_int8(64i8) = 64i8
|
|
cast_from_int8(127i8) = 127i8
|
|
|
|
cast_to_int8(-128i32) = -128i8
|
|
cast_to_int8(-64i32) = -64i8
|
|
cast_to_int8(-32i32) = -32i8
|
|
cast_to_int8(-16i32) = -16i8
|
|
cast_to_int8(-8i32) = -8i8
|
|
cast_to_int8(-1i32) = -1i8
|
|
cast_to_int8(0i32) = 0i8
|
|
cast_to_int8(1i32) = 1i8
|
|
cast_to_int8(7i32) = 7i8
|
|
cast_to_int8(8i32) = 8i8
|
|
cast_to_int8(15i32) = 15i8
|
|
cast_to_int8(16i32) = 16i8
|
|
cast_to_int8(31i32) = 31i8
|
|
cast_to_int8(32i32) = 32i8
|
|
cast_to_int8(63i32) = 63i8
|
|
cast_to_int8(64i32) = 64i8
|
|
cast_to_int8(127i32) = 127i8
|