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

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