mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-16 18:03:36 +00:00
Replace placeholder types with int64 and uint64 as appropriate throughout the
system.
Enable support for 64-bit integer literals in the compiler.
Add initial library support for 64-bit integers.
configure.ac:
Check that the bootstrap compiler recognises int64 and uint64 as
builtins.
library/int64.m:
library/uint64.m:
Populate these two modules to the extent that we can now run
basic tests of 64-bit integer support.
Note that since the bootstrap compiler will not recognise
64-bit integer literals, any such literals are current written
as conversions from ints; this will be replaced once this change
has bootstrapped.
library/private_builtin.m:
Replace the placeholder definitions for builtin unification and
comparison of 64-bit integers with their actual definitions.
library/integer.m:
Add procedures for converting integers to- and from int64 and uint64.
library/string.m:
Add functions for converting 64-bit integers into strings.
library/io.m:
Add predicates for writing 64-bit integers to text streams.
(Support for 64-bit integers with binary streams will be done
separately.)
library/stream.string_writer.m:
Add put_int64/4 and put_uint/64.
Extend the implementations of print and write to cover int64 and
uint64.
library/pprint.m:
Make int64 and uint64 instances of the doc/1 type class.
library/erlang_rtti_implementation.m:
library/rtti_implementation.m:
Handle int64 and uint64 properly in deconstruct.
library/term.m:
Add functions for converting 64-bit integers into terms.
library/term_conversion.m:
Support int64 and uint64 in univ -> term conversion.
library/Mercury.options:
Avoid a warning about the import of the require being
unused in the int64 and uint64 modules. It *is* used,
but only in the definitions used by the Erlang backend.
compiler/superhomogeneous.m:
Accept 64-bit integer literals.
compiler/c_util.m:
In C, write out the value of the min_int64 as the symbolic
constant INT64_MIN. This expands in such a way as to avoid
generating warnings from the C compiler.
compiler/builtin_ops.m:
compiler/bytecode.m:
compiler/elds.m:
compiler/elds_to_erlang.m:
compiler/hlds_data.m:
compiler/hlds_out_util.m:
compiler/llds.m:
compiler/llds_out_data.m:
compiler/lookup_switch.m:
compiler/mercury_to_mercury.m:
compiler/mlds.m:
compiler/mlds_to_cs.m:
compiler/mlds_to_java.m:
compiler/opt_debug.m:
compiler/parse_tree_out_info.m:
compiler/parse_tree_to_term.m:
compiler/prog_data.m:
compiler/prog_out.m:
compiler/prog_rep.m:
Replace the use of int as a placeholder with int64 or uint64 as
appropriate.
tests/hard_coded/Mmakefile:
tests/hard_coded/arith_int64.{m,exp}:
tests/hard_coded/arith_uint64.{m,exp}:
tests/hard_coded/bitwise_int64.{m,exp}:
tests/hard_coded/bitwise_uint64.{m,exp}:
tests/hard_coded/cmp_int64.{m,exp}:
tests/hard_coded/cmp_uint64.{m,exp}:
tests/hard_coded/integer_int64_conv.{m,exp}:
tests/hard_coded/integer_uint64_conv.{m,exp}:
Add tests of basic operations on 64-bit integers.
tests/hard_coded/construct_test.{m,exp}:
Extend this test to cover 64-bit integers.
995 lines
24 KiB
Plaintext
995 lines
24 KiB
Plaintext
*** Testing int64.'==' ***
|
|
|
|
-9223372036854775808 == -9223372036854775808 = true
|
|
-9223372036854775808 == -2147483648 = false
|
|
-9223372036854775808 == -32768 = false
|
|
-9223372036854775808 == -128 = false
|
|
-9223372036854775808 == 0 = false
|
|
-9223372036854775808 == 1 = false
|
|
-9223372036854775808 == 2 = false
|
|
-9223372036854775808 == 8 = false
|
|
-9223372036854775808 == 10 = false
|
|
-9223372036854775808 == 16 = false
|
|
-9223372036854775808 == 127 = false
|
|
-9223372036854775808 == 32767 = false
|
|
-9223372036854775808 == 2147483647 = false
|
|
-9223372036854775808 == 9223372036854775807 = false
|
|
-2147483648 == -9223372036854775808 = false
|
|
-2147483648 == -2147483648 = true
|
|
-2147483648 == -32768 = false
|
|
-2147483648 == -128 = false
|
|
-2147483648 == 0 = false
|
|
-2147483648 == 1 = false
|
|
-2147483648 == 2 = false
|
|
-2147483648 == 8 = false
|
|
-2147483648 == 10 = false
|
|
-2147483648 == 16 = false
|
|
-2147483648 == 127 = false
|
|
-2147483648 == 32767 = false
|
|
-2147483648 == 2147483647 = false
|
|
-2147483648 == 9223372036854775807 = false
|
|
-32768 == -9223372036854775808 = false
|
|
-32768 == -2147483648 = false
|
|
-32768 == -32768 = true
|
|
-32768 == -128 = false
|
|
-32768 == 0 = false
|
|
-32768 == 1 = false
|
|
-32768 == 2 = false
|
|
-32768 == 8 = false
|
|
-32768 == 10 = false
|
|
-32768 == 16 = false
|
|
-32768 == 127 = false
|
|
-32768 == 32767 = false
|
|
-32768 == 2147483647 = false
|
|
-32768 == 9223372036854775807 = false
|
|
-128 == -9223372036854775808 = false
|
|
-128 == -2147483648 = false
|
|
-128 == -32768 = false
|
|
-128 == -128 = true
|
|
-128 == 0 = false
|
|
-128 == 1 = false
|
|
-128 == 2 = false
|
|
-128 == 8 = false
|
|
-128 == 10 = false
|
|
-128 == 16 = false
|
|
-128 == 127 = false
|
|
-128 == 32767 = false
|
|
-128 == 2147483647 = false
|
|
-128 == 9223372036854775807 = false
|
|
0 == -9223372036854775808 = false
|
|
0 == -2147483648 = false
|
|
0 == -32768 = false
|
|
0 == -128 = false
|
|
0 == 0 = true
|
|
0 == 1 = false
|
|
0 == 2 = false
|
|
0 == 8 = false
|
|
0 == 10 = false
|
|
0 == 16 = false
|
|
0 == 127 = false
|
|
0 == 32767 = false
|
|
0 == 2147483647 = false
|
|
0 == 9223372036854775807 = false
|
|
1 == -9223372036854775808 = false
|
|
1 == -2147483648 = false
|
|
1 == -32768 = false
|
|
1 == -128 = false
|
|
1 == 0 = false
|
|
1 == 1 = true
|
|
1 == 2 = false
|
|
1 == 8 = false
|
|
1 == 10 = false
|
|
1 == 16 = false
|
|
1 == 127 = false
|
|
1 == 32767 = false
|
|
1 == 2147483647 = false
|
|
1 == 9223372036854775807 = false
|
|
2 == -9223372036854775808 = false
|
|
2 == -2147483648 = false
|
|
2 == -32768 = false
|
|
2 == -128 = false
|
|
2 == 0 = false
|
|
2 == 1 = false
|
|
2 == 2 = true
|
|
2 == 8 = false
|
|
2 == 10 = false
|
|
2 == 16 = false
|
|
2 == 127 = false
|
|
2 == 32767 = false
|
|
2 == 2147483647 = false
|
|
2 == 9223372036854775807 = false
|
|
8 == -9223372036854775808 = false
|
|
8 == -2147483648 = false
|
|
8 == -32768 = false
|
|
8 == -128 = false
|
|
8 == 0 = false
|
|
8 == 1 = false
|
|
8 == 2 = false
|
|
8 == 8 = true
|
|
8 == 10 = false
|
|
8 == 16 = false
|
|
8 == 127 = false
|
|
8 == 32767 = false
|
|
8 == 2147483647 = false
|
|
8 == 9223372036854775807 = false
|
|
10 == -9223372036854775808 = false
|
|
10 == -2147483648 = false
|
|
10 == -32768 = false
|
|
10 == -128 = false
|
|
10 == 0 = false
|
|
10 == 1 = false
|
|
10 == 2 = false
|
|
10 == 8 = false
|
|
10 == 10 = true
|
|
10 == 16 = false
|
|
10 == 127 = false
|
|
10 == 32767 = false
|
|
10 == 2147483647 = false
|
|
10 == 9223372036854775807 = false
|
|
16 == -9223372036854775808 = false
|
|
16 == -2147483648 = false
|
|
16 == -32768 = false
|
|
16 == -128 = false
|
|
16 == 0 = false
|
|
16 == 1 = false
|
|
16 == 2 = false
|
|
16 == 8 = false
|
|
16 == 10 = false
|
|
16 == 16 = true
|
|
16 == 127 = false
|
|
16 == 32767 = false
|
|
16 == 2147483647 = false
|
|
16 == 9223372036854775807 = false
|
|
127 == -9223372036854775808 = false
|
|
127 == -2147483648 = false
|
|
127 == -32768 = false
|
|
127 == -128 = false
|
|
127 == 0 = false
|
|
127 == 1 = false
|
|
127 == 2 = false
|
|
127 == 8 = false
|
|
127 == 10 = false
|
|
127 == 16 = false
|
|
127 == 127 = true
|
|
127 == 32767 = false
|
|
127 == 2147483647 = false
|
|
127 == 9223372036854775807 = false
|
|
32767 == -9223372036854775808 = false
|
|
32767 == -2147483648 = false
|
|
32767 == -32768 = false
|
|
32767 == -128 = false
|
|
32767 == 0 = false
|
|
32767 == 1 = false
|
|
32767 == 2 = false
|
|
32767 == 8 = false
|
|
32767 == 10 = false
|
|
32767 == 16 = false
|
|
32767 == 127 = false
|
|
32767 == 32767 = true
|
|
32767 == 2147483647 = false
|
|
32767 == 9223372036854775807 = false
|
|
2147483647 == -9223372036854775808 = false
|
|
2147483647 == -2147483648 = false
|
|
2147483647 == -32768 = false
|
|
2147483647 == -128 = false
|
|
2147483647 == 0 = false
|
|
2147483647 == 1 = false
|
|
2147483647 == 2 = false
|
|
2147483647 == 8 = false
|
|
2147483647 == 10 = false
|
|
2147483647 == 16 = false
|
|
2147483647 == 127 = false
|
|
2147483647 == 32767 = false
|
|
2147483647 == 2147483647 = true
|
|
2147483647 == 9223372036854775807 = false
|
|
9223372036854775807 == -9223372036854775808 = false
|
|
9223372036854775807 == -2147483648 = false
|
|
9223372036854775807 == -32768 = false
|
|
9223372036854775807 == -128 = false
|
|
9223372036854775807 == 0 = false
|
|
9223372036854775807 == 1 = false
|
|
9223372036854775807 == 2 = false
|
|
9223372036854775807 == 8 = false
|
|
9223372036854775807 == 10 = false
|
|
9223372036854775807 == 16 = false
|
|
9223372036854775807 == 127 = false
|
|
9223372036854775807 == 32767 = false
|
|
9223372036854775807 == 2147483647 = false
|
|
9223372036854775807 == 9223372036854775807 = true
|
|
|
|
*** Testing int64.'<' ***
|
|
|
|
-9223372036854775808 < -9223372036854775808 = false
|
|
-9223372036854775808 < -2147483648 = true
|
|
-9223372036854775808 < -32768 = true
|
|
-9223372036854775808 < -128 = true
|
|
-9223372036854775808 < 0 = true
|
|
-9223372036854775808 < 1 = true
|
|
-9223372036854775808 < 2 = true
|
|
-9223372036854775808 < 8 = true
|
|
-9223372036854775808 < 10 = true
|
|
-9223372036854775808 < 16 = true
|
|
-9223372036854775808 < 127 = true
|
|
-9223372036854775808 < 32767 = true
|
|
-9223372036854775808 < 2147483647 = true
|
|
-9223372036854775808 < 9223372036854775807 = true
|
|
-2147483648 < -9223372036854775808 = false
|
|
-2147483648 < -2147483648 = false
|
|
-2147483648 < -32768 = true
|
|
-2147483648 < -128 = true
|
|
-2147483648 < 0 = true
|
|
-2147483648 < 1 = true
|
|
-2147483648 < 2 = true
|
|
-2147483648 < 8 = true
|
|
-2147483648 < 10 = true
|
|
-2147483648 < 16 = true
|
|
-2147483648 < 127 = true
|
|
-2147483648 < 32767 = true
|
|
-2147483648 < 2147483647 = true
|
|
-2147483648 < 9223372036854775807 = true
|
|
-32768 < -9223372036854775808 = false
|
|
-32768 < -2147483648 = false
|
|
-32768 < -32768 = false
|
|
-32768 < -128 = true
|
|
-32768 < 0 = true
|
|
-32768 < 1 = true
|
|
-32768 < 2 = true
|
|
-32768 < 8 = true
|
|
-32768 < 10 = true
|
|
-32768 < 16 = true
|
|
-32768 < 127 = true
|
|
-32768 < 32767 = true
|
|
-32768 < 2147483647 = true
|
|
-32768 < 9223372036854775807 = true
|
|
-128 < -9223372036854775808 = false
|
|
-128 < -2147483648 = false
|
|
-128 < -32768 = false
|
|
-128 < -128 = false
|
|
-128 < 0 = true
|
|
-128 < 1 = true
|
|
-128 < 2 = true
|
|
-128 < 8 = true
|
|
-128 < 10 = true
|
|
-128 < 16 = true
|
|
-128 < 127 = true
|
|
-128 < 32767 = true
|
|
-128 < 2147483647 = true
|
|
-128 < 9223372036854775807 = true
|
|
0 < -9223372036854775808 = false
|
|
0 < -2147483648 = false
|
|
0 < -32768 = false
|
|
0 < -128 = false
|
|
0 < 0 = false
|
|
0 < 1 = true
|
|
0 < 2 = true
|
|
0 < 8 = true
|
|
0 < 10 = true
|
|
0 < 16 = true
|
|
0 < 127 = true
|
|
0 < 32767 = true
|
|
0 < 2147483647 = true
|
|
0 < 9223372036854775807 = true
|
|
1 < -9223372036854775808 = false
|
|
1 < -2147483648 = false
|
|
1 < -32768 = false
|
|
1 < -128 = false
|
|
1 < 0 = false
|
|
1 < 1 = false
|
|
1 < 2 = true
|
|
1 < 8 = true
|
|
1 < 10 = true
|
|
1 < 16 = true
|
|
1 < 127 = true
|
|
1 < 32767 = true
|
|
1 < 2147483647 = true
|
|
1 < 9223372036854775807 = true
|
|
2 < -9223372036854775808 = false
|
|
2 < -2147483648 = false
|
|
2 < -32768 = false
|
|
2 < -128 = false
|
|
2 < 0 = false
|
|
2 < 1 = false
|
|
2 < 2 = false
|
|
2 < 8 = true
|
|
2 < 10 = true
|
|
2 < 16 = true
|
|
2 < 127 = true
|
|
2 < 32767 = true
|
|
2 < 2147483647 = true
|
|
2 < 9223372036854775807 = true
|
|
8 < -9223372036854775808 = false
|
|
8 < -2147483648 = false
|
|
8 < -32768 = false
|
|
8 < -128 = false
|
|
8 < 0 = false
|
|
8 < 1 = false
|
|
8 < 2 = false
|
|
8 < 8 = false
|
|
8 < 10 = true
|
|
8 < 16 = true
|
|
8 < 127 = true
|
|
8 < 32767 = true
|
|
8 < 2147483647 = true
|
|
8 < 9223372036854775807 = true
|
|
10 < -9223372036854775808 = false
|
|
10 < -2147483648 = false
|
|
10 < -32768 = false
|
|
10 < -128 = false
|
|
10 < 0 = false
|
|
10 < 1 = false
|
|
10 < 2 = false
|
|
10 < 8 = false
|
|
10 < 10 = false
|
|
10 < 16 = true
|
|
10 < 127 = true
|
|
10 < 32767 = true
|
|
10 < 2147483647 = true
|
|
10 < 9223372036854775807 = true
|
|
16 < -9223372036854775808 = false
|
|
16 < -2147483648 = false
|
|
16 < -32768 = false
|
|
16 < -128 = false
|
|
16 < 0 = false
|
|
16 < 1 = false
|
|
16 < 2 = false
|
|
16 < 8 = false
|
|
16 < 10 = false
|
|
16 < 16 = false
|
|
16 < 127 = true
|
|
16 < 32767 = true
|
|
16 < 2147483647 = true
|
|
16 < 9223372036854775807 = true
|
|
127 < -9223372036854775808 = false
|
|
127 < -2147483648 = false
|
|
127 < -32768 = false
|
|
127 < -128 = false
|
|
127 < 0 = false
|
|
127 < 1 = false
|
|
127 < 2 = false
|
|
127 < 8 = false
|
|
127 < 10 = false
|
|
127 < 16 = false
|
|
127 < 127 = false
|
|
127 < 32767 = true
|
|
127 < 2147483647 = true
|
|
127 < 9223372036854775807 = true
|
|
32767 < -9223372036854775808 = false
|
|
32767 < -2147483648 = false
|
|
32767 < -32768 = false
|
|
32767 < -128 = false
|
|
32767 < 0 = false
|
|
32767 < 1 = false
|
|
32767 < 2 = false
|
|
32767 < 8 = false
|
|
32767 < 10 = false
|
|
32767 < 16 = false
|
|
32767 < 127 = false
|
|
32767 < 32767 = false
|
|
32767 < 2147483647 = true
|
|
32767 < 9223372036854775807 = true
|
|
2147483647 < -9223372036854775808 = false
|
|
2147483647 < -2147483648 = false
|
|
2147483647 < -32768 = false
|
|
2147483647 < -128 = false
|
|
2147483647 < 0 = false
|
|
2147483647 < 1 = false
|
|
2147483647 < 2 = false
|
|
2147483647 < 8 = false
|
|
2147483647 < 10 = false
|
|
2147483647 < 16 = false
|
|
2147483647 < 127 = false
|
|
2147483647 < 32767 = false
|
|
2147483647 < 2147483647 = false
|
|
2147483647 < 9223372036854775807 = true
|
|
9223372036854775807 < -9223372036854775808 = false
|
|
9223372036854775807 < -2147483648 = false
|
|
9223372036854775807 < -32768 = false
|
|
9223372036854775807 < -128 = false
|
|
9223372036854775807 < 0 = false
|
|
9223372036854775807 < 1 = false
|
|
9223372036854775807 < 2 = false
|
|
9223372036854775807 < 8 = false
|
|
9223372036854775807 < 10 = false
|
|
9223372036854775807 < 16 = false
|
|
9223372036854775807 < 127 = false
|
|
9223372036854775807 < 32767 = false
|
|
9223372036854775807 < 2147483647 = false
|
|
9223372036854775807 < 9223372036854775807 = false
|
|
|
|
*** Testing int64.'=<' ***
|
|
|
|
-9223372036854775808 =< -9223372036854775808 = true
|
|
-9223372036854775808 =< -2147483648 = true
|
|
-9223372036854775808 =< -32768 = true
|
|
-9223372036854775808 =< -128 = true
|
|
-9223372036854775808 =< 0 = true
|
|
-9223372036854775808 =< 1 = true
|
|
-9223372036854775808 =< 2 = true
|
|
-9223372036854775808 =< 8 = true
|
|
-9223372036854775808 =< 10 = true
|
|
-9223372036854775808 =< 16 = true
|
|
-9223372036854775808 =< 127 = true
|
|
-9223372036854775808 =< 32767 = true
|
|
-9223372036854775808 =< 2147483647 = true
|
|
-9223372036854775808 =< 9223372036854775807 = true
|
|
-2147483648 =< -9223372036854775808 = false
|
|
-2147483648 =< -2147483648 = true
|
|
-2147483648 =< -32768 = true
|
|
-2147483648 =< -128 = true
|
|
-2147483648 =< 0 = true
|
|
-2147483648 =< 1 = true
|
|
-2147483648 =< 2 = true
|
|
-2147483648 =< 8 = true
|
|
-2147483648 =< 10 = true
|
|
-2147483648 =< 16 = true
|
|
-2147483648 =< 127 = true
|
|
-2147483648 =< 32767 = true
|
|
-2147483648 =< 2147483647 = true
|
|
-2147483648 =< 9223372036854775807 = true
|
|
-32768 =< -9223372036854775808 = false
|
|
-32768 =< -2147483648 = false
|
|
-32768 =< -32768 = true
|
|
-32768 =< -128 = true
|
|
-32768 =< 0 = true
|
|
-32768 =< 1 = true
|
|
-32768 =< 2 = true
|
|
-32768 =< 8 = true
|
|
-32768 =< 10 = true
|
|
-32768 =< 16 = true
|
|
-32768 =< 127 = true
|
|
-32768 =< 32767 = true
|
|
-32768 =< 2147483647 = true
|
|
-32768 =< 9223372036854775807 = true
|
|
-128 =< -9223372036854775808 = false
|
|
-128 =< -2147483648 = false
|
|
-128 =< -32768 = false
|
|
-128 =< -128 = true
|
|
-128 =< 0 = true
|
|
-128 =< 1 = true
|
|
-128 =< 2 = true
|
|
-128 =< 8 = true
|
|
-128 =< 10 = true
|
|
-128 =< 16 = true
|
|
-128 =< 127 = true
|
|
-128 =< 32767 = true
|
|
-128 =< 2147483647 = true
|
|
-128 =< 9223372036854775807 = true
|
|
0 =< -9223372036854775808 = false
|
|
0 =< -2147483648 = false
|
|
0 =< -32768 = false
|
|
0 =< -128 = false
|
|
0 =< 0 = true
|
|
0 =< 1 = true
|
|
0 =< 2 = true
|
|
0 =< 8 = true
|
|
0 =< 10 = true
|
|
0 =< 16 = true
|
|
0 =< 127 = true
|
|
0 =< 32767 = true
|
|
0 =< 2147483647 = true
|
|
0 =< 9223372036854775807 = true
|
|
1 =< -9223372036854775808 = false
|
|
1 =< -2147483648 = false
|
|
1 =< -32768 = false
|
|
1 =< -128 = false
|
|
1 =< 0 = false
|
|
1 =< 1 = true
|
|
1 =< 2 = true
|
|
1 =< 8 = true
|
|
1 =< 10 = true
|
|
1 =< 16 = true
|
|
1 =< 127 = true
|
|
1 =< 32767 = true
|
|
1 =< 2147483647 = true
|
|
1 =< 9223372036854775807 = true
|
|
2 =< -9223372036854775808 = false
|
|
2 =< -2147483648 = false
|
|
2 =< -32768 = false
|
|
2 =< -128 = false
|
|
2 =< 0 = false
|
|
2 =< 1 = false
|
|
2 =< 2 = true
|
|
2 =< 8 = true
|
|
2 =< 10 = true
|
|
2 =< 16 = true
|
|
2 =< 127 = true
|
|
2 =< 32767 = true
|
|
2 =< 2147483647 = true
|
|
2 =< 9223372036854775807 = true
|
|
8 =< -9223372036854775808 = false
|
|
8 =< -2147483648 = false
|
|
8 =< -32768 = false
|
|
8 =< -128 = false
|
|
8 =< 0 = false
|
|
8 =< 1 = false
|
|
8 =< 2 = false
|
|
8 =< 8 = true
|
|
8 =< 10 = true
|
|
8 =< 16 = true
|
|
8 =< 127 = true
|
|
8 =< 32767 = true
|
|
8 =< 2147483647 = true
|
|
8 =< 9223372036854775807 = true
|
|
10 =< -9223372036854775808 = false
|
|
10 =< -2147483648 = false
|
|
10 =< -32768 = false
|
|
10 =< -128 = false
|
|
10 =< 0 = false
|
|
10 =< 1 = false
|
|
10 =< 2 = false
|
|
10 =< 8 = false
|
|
10 =< 10 = true
|
|
10 =< 16 = true
|
|
10 =< 127 = true
|
|
10 =< 32767 = true
|
|
10 =< 2147483647 = true
|
|
10 =< 9223372036854775807 = true
|
|
16 =< -9223372036854775808 = false
|
|
16 =< -2147483648 = false
|
|
16 =< -32768 = false
|
|
16 =< -128 = false
|
|
16 =< 0 = false
|
|
16 =< 1 = false
|
|
16 =< 2 = false
|
|
16 =< 8 = false
|
|
16 =< 10 = false
|
|
16 =< 16 = true
|
|
16 =< 127 = true
|
|
16 =< 32767 = true
|
|
16 =< 2147483647 = true
|
|
16 =< 9223372036854775807 = true
|
|
127 =< -9223372036854775808 = false
|
|
127 =< -2147483648 = false
|
|
127 =< -32768 = false
|
|
127 =< -128 = false
|
|
127 =< 0 = false
|
|
127 =< 1 = false
|
|
127 =< 2 = false
|
|
127 =< 8 = false
|
|
127 =< 10 = false
|
|
127 =< 16 = false
|
|
127 =< 127 = true
|
|
127 =< 32767 = true
|
|
127 =< 2147483647 = true
|
|
127 =< 9223372036854775807 = true
|
|
32767 =< -9223372036854775808 = false
|
|
32767 =< -2147483648 = false
|
|
32767 =< -32768 = false
|
|
32767 =< -128 = false
|
|
32767 =< 0 = false
|
|
32767 =< 1 = false
|
|
32767 =< 2 = false
|
|
32767 =< 8 = false
|
|
32767 =< 10 = false
|
|
32767 =< 16 = false
|
|
32767 =< 127 = false
|
|
32767 =< 32767 = true
|
|
32767 =< 2147483647 = true
|
|
32767 =< 9223372036854775807 = true
|
|
2147483647 =< -9223372036854775808 = false
|
|
2147483647 =< -2147483648 = false
|
|
2147483647 =< -32768 = false
|
|
2147483647 =< -128 = false
|
|
2147483647 =< 0 = false
|
|
2147483647 =< 1 = false
|
|
2147483647 =< 2 = false
|
|
2147483647 =< 8 = false
|
|
2147483647 =< 10 = false
|
|
2147483647 =< 16 = false
|
|
2147483647 =< 127 = false
|
|
2147483647 =< 32767 = false
|
|
2147483647 =< 2147483647 = true
|
|
2147483647 =< 9223372036854775807 = true
|
|
9223372036854775807 =< -9223372036854775808 = false
|
|
9223372036854775807 =< -2147483648 = false
|
|
9223372036854775807 =< -32768 = false
|
|
9223372036854775807 =< -128 = false
|
|
9223372036854775807 =< 0 = false
|
|
9223372036854775807 =< 1 = false
|
|
9223372036854775807 =< 2 = false
|
|
9223372036854775807 =< 8 = false
|
|
9223372036854775807 =< 10 = false
|
|
9223372036854775807 =< 16 = false
|
|
9223372036854775807 =< 127 = false
|
|
9223372036854775807 =< 32767 = false
|
|
9223372036854775807 =< 2147483647 = false
|
|
9223372036854775807 =< 9223372036854775807 = true
|
|
|
|
*** Testing int64.'>' ***
|
|
|
|
-9223372036854775808 > -9223372036854775808 = false
|
|
-9223372036854775808 > -2147483648 = false
|
|
-9223372036854775808 > -32768 = false
|
|
-9223372036854775808 > -128 = false
|
|
-9223372036854775808 > 0 = false
|
|
-9223372036854775808 > 1 = false
|
|
-9223372036854775808 > 2 = false
|
|
-9223372036854775808 > 8 = false
|
|
-9223372036854775808 > 10 = false
|
|
-9223372036854775808 > 16 = false
|
|
-9223372036854775808 > 127 = false
|
|
-9223372036854775808 > 32767 = false
|
|
-9223372036854775808 > 2147483647 = false
|
|
-9223372036854775808 > 9223372036854775807 = false
|
|
-2147483648 > -9223372036854775808 = true
|
|
-2147483648 > -2147483648 = false
|
|
-2147483648 > -32768 = false
|
|
-2147483648 > -128 = false
|
|
-2147483648 > 0 = false
|
|
-2147483648 > 1 = false
|
|
-2147483648 > 2 = false
|
|
-2147483648 > 8 = false
|
|
-2147483648 > 10 = false
|
|
-2147483648 > 16 = false
|
|
-2147483648 > 127 = false
|
|
-2147483648 > 32767 = false
|
|
-2147483648 > 2147483647 = false
|
|
-2147483648 > 9223372036854775807 = false
|
|
-32768 > -9223372036854775808 = true
|
|
-32768 > -2147483648 = true
|
|
-32768 > -32768 = false
|
|
-32768 > -128 = false
|
|
-32768 > 0 = false
|
|
-32768 > 1 = false
|
|
-32768 > 2 = false
|
|
-32768 > 8 = false
|
|
-32768 > 10 = false
|
|
-32768 > 16 = false
|
|
-32768 > 127 = false
|
|
-32768 > 32767 = false
|
|
-32768 > 2147483647 = false
|
|
-32768 > 9223372036854775807 = false
|
|
-128 > -9223372036854775808 = true
|
|
-128 > -2147483648 = true
|
|
-128 > -32768 = true
|
|
-128 > -128 = false
|
|
-128 > 0 = false
|
|
-128 > 1 = false
|
|
-128 > 2 = false
|
|
-128 > 8 = false
|
|
-128 > 10 = false
|
|
-128 > 16 = false
|
|
-128 > 127 = false
|
|
-128 > 32767 = false
|
|
-128 > 2147483647 = false
|
|
-128 > 9223372036854775807 = false
|
|
0 > -9223372036854775808 = true
|
|
0 > -2147483648 = true
|
|
0 > -32768 = true
|
|
0 > -128 = true
|
|
0 > 0 = false
|
|
0 > 1 = false
|
|
0 > 2 = false
|
|
0 > 8 = false
|
|
0 > 10 = false
|
|
0 > 16 = false
|
|
0 > 127 = false
|
|
0 > 32767 = false
|
|
0 > 2147483647 = false
|
|
0 > 9223372036854775807 = false
|
|
1 > -9223372036854775808 = true
|
|
1 > -2147483648 = true
|
|
1 > -32768 = true
|
|
1 > -128 = true
|
|
1 > 0 = true
|
|
1 > 1 = false
|
|
1 > 2 = false
|
|
1 > 8 = false
|
|
1 > 10 = false
|
|
1 > 16 = false
|
|
1 > 127 = false
|
|
1 > 32767 = false
|
|
1 > 2147483647 = false
|
|
1 > 9223372036854775807 = false
|
|
2 > -9223372036854775808 = true
|
|
2 > -2147483648 = true
|
|
2 > -32768 = true
|
|
2 > -128 = true
|
|
2 > 0 = true
|
|
2 > 1 = true
|
|
2 > 2 = false
|
|
2 > 8 = false
|
|
2 > 10 = false
|
|
2 > 16 = false
|
|
2 > 127 = false
|
|
2 > 32767 = false
|
|
2 > 2147483647 = false
|
|
2 > 9223372036854775807 = false
|
|
8 > -9223372036854775808 = true
|
|
8 > -2147483648 = true
|
|
8 > -32768 = true
|
|
8 > -128 = true
|
|
8 > 0 = true
|
|
8 > 1 = true
|
|
8 > 2 = true
|
|
8 > 8 = false
|
|
8 > 10 = false
|
|
8 > 16 = false
|
|
8 > 127 = false
|
|
8 > 32767 = false
|
|
8 > 2147483647 = false
|
|
8 > 9223372036854775807 = false
|
|
10 > -9223372036854775808 = true
|
|
10 > -2147483648 = true
|
|
10 > -32768 = true
|
|
10 > -128 = true
|
|
10 > 0 = true
|
|
10 > 1 = true
|
|
10 > 2 = true
|
|
10 > 8 = true
|
|
10 > 10 = false
|
|
10 > 16 = false
|
|
10 > 127 = false
|
|
10 > 32767 = false
|
|
10 > 2147483647 = false
|
|
10 > 9223372036854775807 = false
|
|
16 > -9223372036854775808 = true
|
|
16 > -2147483648 = true
|
|
16 > -32768 = true
|
|
16 > -128 = true
|
|
16 > 0 = true
|
|
16 > 1 = true
|
|
16 > 2 = true
|
|
16 > 8 = true
|
|
16 > 10 = true
|
|
16 > 16 = false
|
|
16 > 127 = false
|
|
16 > 32767 = false
|
|
16 > 2147483647 = false
|
|
16 > 9223372036854775807 = false
|
|
127 > -9223372036854775808 = true
|
|
127 > -2147483648 = true
|
|
127 > -32768 = true
|
|
127 > -128 = true
|
|
127 > 0 = true
|
|
127 > 1 = true
|
|
127 > 2 = true
|
|
127 > 8 = true
|
|
127 > 10 = true
|
|
127 > 16 = true
|
|
127 > 127 = false
|
|
127 > 32767 = false
|
|
127 > 2147483647 = false
|
|
127 > 9223372036854775807 = false
|
|
32767 > -9223372036854775808 = true
|
|
32767 > -2147483648 = true
|
|
32767 > -32768 = true
|
|
32767 > -128 = true
|
|
32767 > 0 = true
|
|
32767 > 1 = true
|
|
32767 > 2 = true
|
|
32767 > 8 = true
|
|
32767 > 10 = true
|
|
32767 > 16 = true
|
|
32767 > 127 = true
|
|
32767 > 32767 = false
|
|
32767 > 2147483647 = false
|
|
32767 > 9223372036854775807 = false
|
|
2147483647 > -9223372036854775808 = true
|
|
2147483647 > -2147483648 = true
|
|
2147483647 > -32768 = true
|
|
2147483647 > -128 = true
|
|
2147483647 > 0 = true
|
|
2147483647 > 1 = true
|
|
2147483647 > 2 = true
|
|
2147483647 > 8 = true
|
|
2147483647 > 10 = true
|
|
2147483647 > 16 = true
|
|
2147483647 > 127 = true
|
|
2147483647 > 32767 = true
|
|
2147483647 > 2147483647 = false
|
|
2147483647 > 9223372036854775807 = false
|
|
9223372036854775807 > -9223372036854775808 = true
|
|
9223372036854775807 > -2147483648 = true
|
|
9223372036854775807 > -32768 = true
|
|
9223372036854775807 > -128 = true
|
|
9223372036854775807 > 0 = true
|
|
9223372036854775807 > 1 = true
|
|
9223372036854775807 > 2 = true
|
|
9223372036854775807 > 8 = true
|
|
9223372036854775807 > 10 = true
|
|
9223372036854775807 > 16 = true
|
|
9223372036854775807 > 127 = true
|
|
9223372036854775807 > 32767 = true
|
|
9223372036854775807 > 2147483647 = true
|
|
9223372036854775807 > 9223372036854775807 = false
|
|
|
|
*** Testing int64.'>=' ***
|
|
|
|
-9223372036854775808 >= -9223372036854775808 = true
|
|
-9223372036854775808 >= -2147483648 = false
|
|
-9223372036854775808 >= -32768 = false
|
|
-9223372036854775808 >= -128 = false
|
|
-9223372036854775808 >= 0 = false
|
|
-9223372036854775808 >= 1 = false
|
|
-9223372036854775808 >= 2 = false
|
|
-9223372036854775808 >= 8 = false
|
|
-9223372036854775808 >= 10 = false
|
|
-9223372036854775808 >= 16 = false
|
|
-9223372036854775808 >= 127 = false
|
|
-9223372036854775808 >= 32767 = false
|
|
-9223372036854775808 >= 2147483647 = false
|
|
-9223372036854775808 >= 9223372036854775807 = false
|
|
-2147483648 >= -9223372036854775808 = true
|
|
-2147483648 >= -2147483648 = true
|
|
-2147483648 >= -32768 = false
|
|
-2147483648 >= -128 = false
|
|
-2147483648 >= 0 = false
|
|
-2147483648 >= 1 = false
|
|
-2147483648 >= 2 = false
|
|
-2147483648 >= 8 = false
|
|
-2147483648 >= 10 = false
|
|
-2147483648 >= 16 = false
|
|
-2147483648 >= 127 = false
|
|
-2147483648 >= 32767 = false
|
|
-2147483648 >= 2147483647 = false
|
|
-2147483648 >= 9223372036854775807 = false
|
|
-32768 >= -9223372036854775808 = true
|
|
-32768 >= -2147483648 = true
|
|
-32768 >= -32768 = true
|
|
-32768 >= -128 = false
|
|
-32768 >= 0 = false
|
|
-32768 >= 1 = false
|
|
-32768 >= 2 = false
|
|
-32768 >= 8 = false
|
|
-32768 >= 10 = false
|
|
-32768 >= 16 = false
|
|
-32768 >= 127 = false
|
|
-32768 >= 32767 = false
|
|
-32768 >= 2147483647 = false
|
|
-32768 >= 9223372036854775807 = false
|
|
-128 >= -9223372036854775808 = true
|
|
-128 >= -2147483648 = true
|
|
-128 >= -32768 = true
|
|
-128 >= -128 = true
|
|
-128 >= 0 = false
|
|
-128 >= 1 = false
|
|
-128 >= 2 = false
|
|
-128 >= 8 = false
|
|
-128 >= 10 = false
|
|
-128 >= 16 = false
|
|
-128 >= 127 = false
|
|
-128 >= 32767 = false
|
|
-128 >= 2147483647 = false
|
|
-128 >= 9223372036854775807 = false
|
|
0 >= -9223372036854775808 = true
|
|
0 >= -2147483648 = true
|
|
0 >= -32768 = true
|
|
0 >= -128 = true
|
|
0 >= 0 = true
|
|
0 >= 1 = false
|
|
0 >= 2 = false
|
|
0 >= 8 = false
|
|
0 >= 10 = false
|
|
0 >= 16 = false
|
|
0 >= 127 = false
|
|
0 >= 32767 = false
|
|
0 >= 2147483647 = false
|
|
0 >= 9223372036854775807 = false
|
|
1 >= -9223372036854775808 = true
|
|
1 >= -2147483648 = true
|
|
1 >= -32768 = true
|
|
1 >= -128 = true
|
|
1 >= 0 = true
|
|
1 >= 1 = true
|
|
1 >= 2 = false
|
|
1 >= 8 = false
|
|
1 >= 10 = false
|
|
1 >= 16 = false
|
|
1 >= 127 = false
|
|
1 >= 32767 = false
|
|
1 >= 2147483647 = false
|
|
1 >= 9223372036854775807 = false
|
|
2 >= -9223372036854775808 = true
|
|
2 >= -2147483648 = true
|
|
2 >= -32768 = true
|
|
2 >= -128 = true
|
|
2 >= 0 = true
|
|
2 >= 1 = true
|
|
2 >= 2 = true
|
|
2 >= 8 = false
|
|
2 >= 10 = false
|
|
2 >= 16 = false
|
|
2 >= 127 = false
|
|
2 >= 32767 = false
|
|
2 >= 2147483647 = false
|
|
2 >= 9223372036854775807 = false
|
|
8 >= -9223372036854775808 = true
|
|
8 >= -2147483648 = true
|
|
8 >= -32768 = true
|
|
8 >= -128 = true
|
|
8 >= 0 = true
|
|
8 >= 1 = true
|
|
8 >= 2 = true
|
|
8 >= 8 = true
|
|
8 >= 10 = false
|
|
8 >= 16 = false
|
|
8 >= 127 = false
|
|
8 >= 32767 = false
|
|
8 >= 2147483647 = false
|
|
8 >= 9223372036854775807 = false
|
|
10 >= -9223372036854775808 = true
|
|
10 >= -2147483648 = true
|
|
10 >= -32768 = true
|
|
10 >= -128 = true
|
|
10 >= 0 = true
|
|
10 >= 1 = true
|
|
10 >= 2 = true
|
|
10 >= 8 = true
|
|
10 >= 10 = true
|
|
10 >= 16 = false
|
|
10 >= 127 = false
|
|
10 >= 32767 = false
|
|
10 >= 2147483647 = false
|
|
10 >= 9223372036854775807 = false
|
|
16 >= -9223372036854775808 = true
|
|
16 >= -2147483648 = true
|
|
16 >= -32768 = true
|
|
16 >= -128 = true
|
|
16 >= 0 = true
|
|
16 >= 1 = true
|
|
16 >= 2 = true
|
|
16 >= 8 = true
|
|
16 >= 10 = true
|
|
16 >= 16 = true
|
|
16 >= 127 = false
|
|
16 >= 32767 = false
|
|
16 >= 2147483647 = false
|
|
16 >= 9223372036854775807 = false
|
|
127 >= -9223372036854775808 = true
|
|
127 >= -2147483648 = true
|
|
127 >= -32768 = true
|
|
127 >= -128 = true
|
|
127 >= 0 = true
|
|
127 >= 1 = true
|
|
127 >= 2 = true
|
|
127 >= 8 = true
|
|
127 >= 10 = true
|
|
127 >= 16 = true
|
|
127 >= 127 = true
|
|
127 >= 32767 = false
|
|
127 >= 2147483647 = false
|
|
127 >= 9223372036854775807 = false
|
|
32767 >= -9223372036854775808 = true
|
|
32767 >= -2147483648 = true
|
|
32767 >= -32768 = true
|
|
32767 >= -128 = true
|
|
32767 >= 0 = true
|
|
32767 >= 1 = true
|
|
32767 >= 2 = true
|
|
32767 >= 8 = true
|
|
32767 >= 10 = true
|
|
32767 >= 16 = true
|
|
32767 >= 127 = true
|
|
32767 >= 32767 = true
|
|
32767 >= 2147483647 = false
|
|
32767 >= 9223372036854775807 = false
|
|
2147483647 >= -9223372036854775808 = true
|
|
2147483647 >= -2147483648 = true
|
|
2147483647 >= -32768 = true
|
|
2147483647 >= -128 = true
|
|
2147483647 >= 0 = true
|
|
2147483647 >= 1 = true
|
|
2147483647 >= 2 = true
|
|
2147483647 >= 8 = true
|
|
2147483647 >= 10 = true
|
|
2147483647 >= 16 = true
|
|
2147483647 >= 127 = true
|
|
2147483647 >= 32767 = true
|
|
2147483647 >= 2147483647 = true
|
|
2147483647 >= 9223372036854775807 = false
|
|
9223372036854775807 >= -9223372036854775808 = true
|
|
9223372036854775807 >= -2147483648 = true
|
|
9223372036854775807 >= -32768 = true
|
|
9223372036854775807 >= -128 = true
|
|
9223372036854775807 >= 0 = true
|
|
9223372036854775807 >= 1 = true
|
|
9223372036854775807 >= 2 = true
|
|
9223372036854775807 >= 8 = true
|
|
9223372036854775807 >= 10 = true
|
|
9223372036854775807 >= 16 = true
|
|
9223372036854775807 >= 127 = true
|
|
9223372036854775807 >= 32767 = true
|
|
9223372036854775807 >= 2147483647 = true
|
|
9223372036854775807 >= 9223372036854775807 = true
|