tests/hard_coded/uint_bitwise.m:
tests/hard_coded/bitwise_int.m:
As above.
tests/hard_coded/string_strip.exp2:
Delete this: it was for the IL backend, which no longer exists.
All our current backends just match the .exp file.
tests/hard_coded/bitwise_int*.m:
tests/hard_coded/uint_bitwise.m:
Fix an off-by-one error in the C code that prints integers in
their binary representation.
tests/hard_coded/uint_bitwise.m:
The C foreign procs in this module require the definition of
ML_BITS_PER_UINT; add the required foreign_import_module pragma.
(This currently "works" in many other grades because uint.mh gets
implicitly imported.)
library/uint.m:
Add checked left and right shift operations on uints.
tests/hard_coded/Mmakefile:
tests/hard_coded/uint_bitwise.m:
Test bitwise operators on uints.
tests/hard_coded/uint_bitwise.exp:
Expected output for 64-bit machines.
tests/hard_coded/uint_bitwise.exp2:
Expected output for 32-bit machines (as well as the
C# and Java grades).