mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
tests/hard_coded/arith_int{8,16,32,64}.{m,exp}:
tests/hard_coded/arith_uint{8,16,32,64}.{m,exp}:
As above.
1461 lines
37 KiB
Plaintext
1461 lines
37 KiB
Plaintext
*** Test unary operation '+' ***
|
|
|
|
+ -9223372036854775808 = -9223372036854775808
|
|
+ -2147483648 = -2147483648
|
|
+ -64768 = -64768
|
|
+ -128 = -128
|
|
+ 0 = 0
|
|
+ 1 = 1
|
|
+ 2 = 2
|
|
+ 8 = 8
|
|
+ 10 = 10
|
|
+ 16 = 16
|
|
+ 127 = 127
|
|
+ 64767 = 64767
|
|
+ 2147483647 = 2147483647
|
|
+ 9223372036854775807 = 9223372036854775807
|
|
|
|
*** Test unary operation '-' ***
|
|
|
|
- -9223372036854775808 = -9223372036854775808
|
|
- -2147483648 = 2147483648
|
|
- -64768 = 64768
|
|
- -128 = 128
|
|
- 0 = 0
|
|
- 1 = -1
|
|
- 2 = -2
|
|
- 8 = -8
|
|
- 10 = -10
|
|
- 16 = -16
|
|
- 127 = -127
|
|
- 64767 = -64767
|
|
- 2147483647 = -2147483647
|
|
- 9223372036854775807 = -9223372036854775807
|
|
|
|
*** Test unary operation 'abs' ***
|
|
|
|
abs -9223372036854775808 = <<exception>>
|
|
abs -2147483648 = 2147483648
|
|
abs -64768 = 64768
|
|
abs -128 = 128
|
|
abs 0 = 0
|
|
abs 1 = 1
|
|
abs 2 = 2
|
|
abs 8 = 8
|
|
abs 10 = 10
|
|
abs 16 = 16
|
|
abs 127 = 127
|
|
abs 64767 = 64767
|
|
abs 2147483647 = 2147483647
|
|
abs 9223372036854775807 = 9223372036854775807
|
|
|
|
*** Test unary operation 'nabs' ***
|
|
|
|
nabs -9223372036854775808 = -9223372036854775808
|
|
nabs -2147483648 = -2147483648
|
|
nabs -64768 = -64768
|
|
nabs -128 = -128
|
|
nabs 0 = 0
|
|
nabs 1 = -1
|
|
nabs 2 = -2
|
|
nabs 8 = -8
|
|
nabs 10 = -10
|
|
nabs 16 = -16
|
|
nabs 127 = -127
|
|
nabs 64767 = -64767
|
|
nabs 2147483647 = -2147483647
|
|
nabs 9223372036854775807 = -9223372036854775807
|
|
|
|
*** Test binary operation '+' ***
|
|
|
|
-9223372036854775808 + -9223372036854775808 = 0
|
|
-9223372036854775808 + -2147483648 = 9223372034707292160
|
|
-9223372036854775808 + -64768 = 9223372036854711040
|
|
-9223372036854775808 + -128 = 9223372036854775680
|
|
-9223372036854775808 + 0 = -9223372036854775808
|
|
-9223372036854775808 + 1 = -9223372036854775807
|
|
-9223372036854775808 + 2 = -9223372036854775806
|
|
-9223372036854775808 + 8 = -9223372036854775800
|
|
-9223372036854775808 + 10 = -9223372036854775798
|
|
-9223372036854775808 + 16 = -9223372036854775792
|
|
-9223372036854775808 + 127 = -9223372036854775681
|
|
-9223372036854775808 + 64767 = -9223372036854711041
|
|
-9223372036854775808 + 2147483647 = -9223372034707292161
|
|
-9223372036854775808 + 9223372036854775807 = -1
|
|
-2147483648 + -9223372036854775808 = 9223372034707292160
|
|
-2147483648 + -2147483648 = -4294967296
|
|
-2147483648 + -64768 = -2147548416
|
|
-2147483648 + -128 = -2147483776
|
|
-2147483648 + 0 = -2147483648
|
|
-2147483648 + 1 = -2147483647
|
|
-2147483648 + 2 = -2147483646
|
|
-2147483648 + 8 = -2147483640
|
|
-2147483648 + 10 = -2147483638
|
|
-2147483648 + 16 = -2147483632
|
|
-2147483648 + 127 = -2147483521
|
|
-2147483648 + 64767 = -2147418881
|
|
-2147483648 + 2147483647 = -1
|
|
-2147483648 + 9223372036854775807 = 9223372034707292159
|
|
-64768 + -9223372036854775808 = 9223372036854711040
|
|
-64768 + -2147483648 = -2147548416
|
|
-64768 + -64768 = -129536
|
|
-64768 + -128 = -64896
|
|
-64768 + 0 = -64768
|
|
-64768 + 1 = -64767
|
|
-64768 + 2 = -64766
|
|
-64768 + 8 = -64760
|
|
-64768 + 10 = -64758
|
|
-64768 + 16 = -64752
|
|
-64768 + 127 = -64641
|
|
-64768 + 64767 = -1
|
|
-64768 + 2147483647 = 2147418879
|
|
-64768 + 9223372036854775807 = 9223372036854711039
|
|
-128 + -9223372036854775808 = 9223372036854775680
|
|
-128 + -2147483648 = -2147483776
|
|
-128 + -64768 = -64896
|
|
-128 + -128 = -256
|
|
-128 + 0 = -128
|
|
-128 + 1 = -127
|
|
-128 + 2 = -126
|
|
-128 + 8 = -120
|
|
-128 + 10 = -118
|
|
-128 + 16 = -112
|
|
-128 + 127 = -1
|
|
-128 + 64767 = 64639
|
|
-128 + 2147483647 = 2147483519
|
|
-128 + 9223372036854775807 = 9223372036854775679
|
|
0 + -9223372036854775808 = -9223372036854775808
|
|
0 + -2147483648 = -2147483648
|
|
0 + -64768 = -64768
|
|
0 + -128 = -128
|
|
0 + 0 = 0
|
|
0 + 1 = 1
|
|
0 + 2 = 2
|
|
0 + 8 = 8
|
|
0 + 10 = 10
|
|
0 + 16 = 16
|
|
0 + 127 = 127
|
|
0 + 64767 = 64767
|
|
0 + 2147483647 = 2147483647
|
|
0 + 9223372036854775807 = 9223372036854775807
|
|
1 + -9223372036854775808 = -9223372036854775807
|
|
1 + -2147483648 = -2147483647
|
|
1 + -64768 = -64767
|
|
1 + -128 = -127
|
|
1 + 0 = 1
|
|
1 + 1 = 2
|
|
1 + 2 = 3
|
|
1 + 8 = 9
|
|
1 + 10 = 11
|
|
1 + 16 = 17
|
|
1 + 127 = 128
|
|
1 + 64767 = 64768
|
|
1 + 2147483647 = 2147483648
|
|
1 + 9223372036854775807 = -9223372036854775808
|
|
2 + -9223372036854775808 = -9223372036854775806
|
|
2 + -2147483648 = -2147483646
|
|
2 + -64768 = -64766
|
|
2 + -128 = -126
|
|
2 + 0 = 2
|
|
2 + 1 = 3
|
|
2 + 2 = 4
|
|
2 + 8 = 10
|
|
2 + 10 = 12
|
|
2 + 16 = 18
|
|
2 + 127 = 129
|
|
2 + 64767 = 64769
|
|
2 + 2147483647 = 2147483649
|
|
2 + 9223372036854775807 = -9223372036854775807
|
|
8 + -9223372036854775808 = -9223372036854775800
|
|
8 + -2147483648 = -2147483640
|
|
8 + -64768 = -64760
|
|
8 + -128 = -120
|
|
8 + 0 = 8
|
|
8 + 1 = 9
|
|
8 + 2 = 10
|
|
8 + 8 = 16
|
|
8 + 10 = 18
|
|
8 + 16 = 24
|
|
8 + 127 = 135
|
|
8 + 64767 = 64775
|
|
8 + 2147483647 = 2147483655
|
|
8 + 9223372036854775807 = -9223372036854775801
|
|
10 + -9223372036854775808 = -9223372036854775798
|
|
10 + -2147483648 = -2147483638
|
|
10 + -64768 = -64758
|
|
10 + -128 = -118
|
|
10 + 0 = 10
|
|
10 + 1 = 11
|
|
10 + 2 = 12
|
|
10 + 8 = 18
|
|
10 + 10 = 20
|
|
10 + 16 = 26
|
|
10 + 127 = 137
|
|
10 + 64767 = 64777
|
|
10 + 2147483647 = 2147483657
|
|
10 + 9223372036854775807 = -9223372036854775799
|
|
16 + -9223372036854775808 = -9223372036854775792
|
|
16 + -2147483648 = -2147483632
|
|
16 + -64768 = -64752
|
|
16 + -128 = -112
|
|
16 + 0 = 16
|
|
16 + 1 = 17
|
|
16 + 2 = 18
|
|
16 + 8 = 24
|
|
16 + 10 = 26
|
|
16 + 16 = 32
|
|
16 + 127 = 143
|
|
16 + 64767 = 64783
|
|
16 + 2147483647 = 2147483663
|
|
16 + 9223372036854775807 = -9223372036854775793
|
|
127 + -9223372036854775808 = -9223372036854775681
|
|
127 + -2147483648 = -2147483521
|
|
127 + -64768 = -64641
|
|
127 + -128 = -1
|
|
127 + 0 = 127
|
|
127 + 1 = 128
|
|
127 + 2 = 129
|
|
127 + 8 = 135
|
|
127 + 10 = 137
|
|
127 + 16 = 143
|
|
127 + 127 = 254
|
|
127 + 64767 = 64894
|
|
127 + 2147483647 = 2147483774
|
|
127 + 9223372036854775807 = -9223372036854775682
|
|
64767 + -9223372036854775808 = -9223372036854711041
|
|
64767 + -2147483648 = -2147418881
|
|
64767 + -64768 = -1
|
|
64767 + -128 = 64639
|
|
64767 + 0 = 64767
|
|
64767 + 1 = 64768
|
|
64767 + 2 = 64769
|
|
64767 + 8 = 64775
|
|
64767 + 10 = 64777
|
|
64767 + 16 = 64783
|
|
64767 + 127 = 64894
|
|
64767 + 64767 = 129534
|
|
64767 + 2147483647 = 2147548414
|
|
64767 + 9223372036854775807 = -9223372036854711042
|
|
2147483647 + -9223372036854775808 = -9223372034707292161
|
|
2147483647 + -2147483648 = -1
|
|
2147483647 + -64768 = 2147418879
|
|
2147483647 + -128 = 2147483519
|
|
2147483647 + 0 = 2147483647
|
|
2147483647 + 1 = 2147483648
|
|
2147483647 + 2 = 2147483649
|
|
2147483647 + 8 = 2147483655
|
|
2147483647 + 10 = 2147483657
|
|
2147483647 + 16 = 2147483663
|
|
2147483647 + 127 = 2147483774
|
|
2147483647 + 64767 = 2147548414
|
|
2147483647 + 2147483647 = 4294967294
|
|
2147483647 + 9223372036854775807 = -9223372034707292162
|
|
9223372036854775807 + -9223372036854775808 = -1
|
|
9223372036854775807 + -2147483648 = 9223372034707292159
|
|
9223372036854775807 + -64768 = 9223372036854711039
|
|
9223372036854775807 + -128 = 9223372036854775679
|
|
9223372036854775807 + 0 = 9223372036854775807
|
|
9223372036854775807 + 1 = -9223372036854775808
|
|
9223372036854775807 + 2 = -9223372036854775807
|
|
9223372036854775807 + 8 = -9223372036854775801
|
|
9223372036854775807 + 10 = -9223372036854775799
|
|
9223372036854775807 + 16 = -9223372036854775793
|
|
9223372036854775807 + 127 = -9223372036854775682
|
|
9223372036854775807 + 64767 = -9223372036854711042
|
|
9223372036854775807 + 2147483647 = -9223372034707292162
|
|
9223372036854775807 + 9223372036854775807 = -2
|
|
|
|
*** Test binary operation '-' ***
|
|
|
|
-9223372036854775808 - -9223372036854775808 = 0
|
|
-9223372036854775808 - -2147483648 = -9223372034707292160
|
|
-9223372036854775808 - -64768 = -9223372036854711040
|
|
-9223372036854775808 - -128 = -9223372036854775680
|
|
-9223372036854775808 - 0 = -9223372036854775808
|
|
-9223372036854775808 - 1 = 9223372036854775807
|
|
-9223372036854775808 - 2 = 9223372036854775806
|
|
-9223372036854775808 - 8 = 9223372036854775800
|
|
-9223372036854775808 - 10 = 9223372036854775798
|
|
-9223372036854775808 - 16 = 9223372036854775792
|
|
-9223372036854775808 - 127 = 9223372036854775681
|
|
-9223372036854775808 - 64767 = 9223372036854711041
|
|
-9223372036854775808 - 2147483647 = 9223372034707292161
|
|
-9223372036854775808 - 9223372036854775807 = 1
|
|
-2147483648 - -9223372036854775808 = 9223372034707292160
|
|
-2147483648 - -2147483648 = 0
|
|
-2147483648 - -64768 = -2147418880
|
|
-2147483648 - -128 = -2147483520
|
|
-2147483648 - 0 = -2147483648
|
|
-2147483648 - 1 = -2147483649
|
|
-2147483648 - 2 = -2147483650
|
|
-2147483648 - 8 = -2147483656
|
|
-2147483648 - 10 = -2147483658
|
|
-2147483648 - 16 = -2147483664
|
|
-2147483648 - 127 = -2147483775
|
|
-2147483648 - 64767 = -2147548415
|
|
-2147483648 - 2147483647 = -4294967295
|
|
-2147483648 - 9223372036854775807 = 9223372034707292161
|
|
-64768 - -9223372036854775808 = 9223372036854711040
|
|
-64768 - -2147483648 = 2147418880
|
|
-64768 - -64768 = 0
|
|
-64768 - -128 = -64640
|
|
-64768 - 0 = -64768
|
|
-64768 - 1 = -64769
|
|
-64768 - 2 = -64770
|
|
-64768 - 8 = -64776
|
|
-64768 - 10 = -64778
|
|
-64768 - 16 = -64784
|
|
-64768 - 127 = -64895
|
|
-64768 - 64767 = -129535
|
|
-64768 - 2147483647 = -2147548415
|
|
-64768 - 9223372036854775807 = 9223372036854711041
|
|
-128 - -9223372036854775808 = 9223372036854775680
|
|
-128 - -2147483648 = 2147483520
|
|
-128 - -64768 = 64640
|
|
-128 - -128 = 0
|
|
-128 - 0 = -128
|
|
-128 - 1 = -129
|
|
-128 - 2 = -130
|
|
-128 - 8 = -136
|
|
-128 - 10 = -138
|
|
-128 - 16 = -144
|
|
-128 - 127 = -255
|
|
-128 - 64767 = -64895
|
|
-128 - 2147483647 = -2147483775
|
|
-128 - 9223372036854775807 = 9223372036854775681
|
|
0 - -9223372036854775808 = -9223372036854775808
|
|
0 - -2147483648 = 2147483648
|
|
0 - -64768 = 64768
|
|
0 - -128 = 128
|
|
0 - 0 = 0
|
|
0 - 1 = -1
|
|
0 - 2 = -2
|
|
0 - 8 = -8
|
|
0 - 10 = -10
|
|
0 - 16 = -16
|
|
0 - 127 = -127
|
|
0 - 64767 = -64767
|
|
0 - 2147483647 = -2147483647
|
|
0 - 9223372036854775807 = -9223372036854775807
|
|
1 - -9223372036854775808 = -9223372036854775807
|
|
1 - -2147483648 = 2147483649
|
|
1 - -64768 = 64769
|
|
1 - -128 = 129
|
|
1 - 0 = 1
|
|
1 - 1 = 0
|
|
1 - 2 = -1
|
|
1 - 8 = -7
|
|
1 - 10 = -9
|
|
1 - 16 = -15
|
|
1 - 127 = -126
|
|
1 - 64767 = -64766
|
|
1 - 2147483647 = -2147483646
|
|
1 - 9223372036854775807 = -9223372036854775806
|
|
2 - -9223372036854775808 = -9223372036854775806
|
|
2 - -2147483648 = 2147483650
|
|
2 - -64768 = 64770
|
|
2 - -128 = 130
|
|
2 - 0 = 2
|
|
2 - 1 = 1
|
|
2 - 2 = 0
|
|
2 - 8 = -6
|
|
2 - 10 = -8
|
|
2 - 16 = -14
|
|
2 - 127 = -125
|
|
2 - 64767 = -64765
|
|
2 - 2147483647 = -2147483645
|
|
2 - 9223372036854775807 = -9223372036854775805
|
|
8 - -9223372036854775808 = -9223372036854775800
|
|
8 - -2147483648 = 2147483656
|
|
8 - -64768 = 64776
|
|
8 - -128 = 136
|
|
8 - 0 = 8
|
|
8 - 1 = 7
|
|
8 - 2 = 6
|
|
8 - 8 = 0
|
|
8 - 10 = -2
|
|
8 - 16 = -8
|
|
8 - 127 = -119
|
|
8 - 64767 = -64759
|
|
8 - 2147483647 = -2147483639
|
|
8 - 9223372036854775807 = -9223372036854775799
|
|
10 - -9223372036854775808 = -9223372036854775798
|
|
10 - -2147483648 = 2147483658
|
|
10 - -64768 = 64778
|
|
10 - -128 = 138
|
|
10 - 0 = 10
|
|
10 - 1 = 9
|
|
10 - 2 = 8
|
|
10 - 8 = 2
|
|
10 - 10 = 0
|
|
10 - 16 = -6
|
|
10 - 127 = -117
|
|
10 - 64767 = -64757
|
|
10 - 2147483647 = -2147483637
|
|
10 - 9223372036854775807 = -9223372036854775797
|
|
16 - -9223372036854775808 = -9223372036854775792
|
|
16 - -2147483648 = 2147483664
|
|
16 - -64768 = 64784
|
|
16 - -128 = 144
|
|
16 - 0 = 16
|
|
16 - 1 = 15
|
|
16 - 2 = 14
|
|
16 - 8 = 8
|
|
16 - 10 = 6
|
|
16 - 16 = 0
|
|
16 - 127 = -111
|
|
16 - 64767 = -64751
|
|
16 - 2147483647 = -2147483631
|
|
16 - 9223372036854775807 = -9223372036854775791
|
|
127 - -9223372036854775808 = -9223372036854775681
|
|
127 - -2147483648 = 2147483775
|
|
127 - -64768 = 64895
|
|
127 - -128 = 255
|
|
127 - 0 = 127
|
|
127 - 1 = 126
|
|
127 - 2 = 125
|
|
127 - 8 = 119
|
|
127 - 10 = 117
|
|
127 - 16 = 111
|
|
127 - 127 = 0
|
|
127 - 64767 = -64640
|
|
127 - 2147483647 = -2147483520
|
|
127 - 9223372036854775807 = -9223372036854775680
|
|
64767 - -9223372036854775808 = -9223372036854711041
|
|
64767 - -2147483648 = 2147548415
|
|
64767 - -64768 = 129535
|
|
64767 - -128 = 64895
|
|
64767 - 0 = 64767
|
|
64767 - 1 = 64766
|
|
64767 - 2 = 64765
|
|
64767 - 8 = 64759
|
|
64767 - 10 = 64757
|
|
64767 - 16 = 64751
|
|
64767 - 127 = 64640
|
|
64767 - 64767 = 0
|
|
64767 - 2147483647 = -2147418880
|
|
64767 - 9223372036854775807 = -9223372036854711040
|
|
2147483647 - -9223372036854775808 = -9223372034707292161
|
|
2147483647 - -2147483648 = 4294967295
|
|
2147483647 - -64768 = 2147548415
|
|
2147483647 - -128 = 2147483775
|
|
2147483647 - 0 = 2147483647
|
|
2147483647 - 1 = 2147483646
|
|
2147483647 - 2 = 2147483645
|
|
2147483647 - 8 = 2147483639
|
|
2147483647 - 10 = 2147483637
|
|
2147483647 - 16 = 2147483631
|
|
2147483647 - 127 = 2147483520
|
|
2147483647 - 64767 = 2147418880
|
|
2147483647 - 2147483647 = 0
|
|
2147483647 - 9223372036854775807 = -9223372034707292160
|
|
9223372036854775807 - -9223372036854775808 = -1
|
|
9223372036854775807 - -2147483648 = -9223372034707292161
|
|
9223372036854775807 - -64768 = -9223372036854711041
|
|
9223372036854775807 - -128 = -9223372036854775681
|
|
9223372036854775807 - 0 = 9223372036854775807
|
|
9223372036854775807 - 1 = 9223372036854775806
|
|
9223372036854775807 - 2 = 9223372036854775805
|
|
9223372036854775807 - 8 = 9223372036854775799
|
|
9223372036854775807 - 10 = 9223372036854775797
|
|
9223372036854775807 - 16 = 9223372036854775791
|
|
9223372036854775807 - 127 = 9223372036854775680
|
|
9223372036854775807 - 64767 = 9223372036854711040
|
|
9223372036854775807 - 2147483647 = 9223372034707292160
|
|
9223372036854775807 - 9223372036854775807 = 0
|
|
|
|
*** Test binary operation '*' ***
|
|
|
|
-9223372036854775808 * -9223372036854775808 = 0
|
|
-9223372036854775808 * -2147483648 = 0
|
|
-9223372036854775808 * -64768 = 0
|
|
-9223372036854775808 * -128 = 0
|
|
-9223372036854775808 * 0 = 0
|
|
-9223372036854775808 * 1 = -9223372036854775808
|
|
-9223372036854775808 * 2 = 0
|
|
-9223372036854775808 * 8 = 0
|
|
-9223372036854775808 * 10 = 0
|
|
-9223372036854775808 * 16 = 0
|
|
-9223372036854775808 * 127 = -9223372036854775808
|
|
-9223372036854775808 * 64767 = -9223372036854775808
|
|
-9223372036854775808 * 2147483647 = -9223372036854775808
|
|
-9223372036854775808 * 9223372036854775807 = -9223372036854775808
|
|
-2147483648 * -9223372036854775808 = 0
|
|
-2147483648 * -2147483648 = 4611686018427387904
|
|
-2147483648 * -64768 = 139088220913664
|
|
-2147483648 * -128 = 274877906944
|
|
-2147483648 * 0 = 0
|
|
-2147483648 * 1 = -2147483648
|
|
-2147483648 * 2 = -4294967296
|
|
-2147483648 * 8 = -17179869184
|
|
-2147483648 * 10 = -21474836480
|
|
-2147483648 * 16 = -34359738368
|
|
-2147483648 * 127 = -272730423296
|
|
-2147483648 * 64767 = -139086073430016
|
|
-2147483648 * 2147483647 = -4611686016279904256
|
|
-2147483648 * 9223372036854775807 = 2147483648
|
|
-64768 * -9223372036854775808 = 0
|
|
-64768 * -2147483648 = 139088220913664
|
|
-64768 * -64768 = 4194893824
|
|
-64768 * -128 = 8290304
|
|
-64768 * 0 = 0
|
|
-64768 * 1 = -64768
|
|
-64768 * 2 = -129536
|
|
-64768 * 8 = -518144
|
|
-64768 * 10 = -647680
|
|
-64768 * 16 = -1036288
|
|
-64768 * 127 = -8225536
|
|
-64768 * 64767 = -4194829056
|
|
-64768 * 2147483647 = -139088220848896
|
|
-64768 * 9223372036854775807 = 64768
|
|
-128 * -9223372036854775808 = 0
|
|
-128 * -2147483648 = 274877906944
|
|
-128 * -64768 = 8290304
|
|
-128 * -128 = 16384
|
|
-128 * 0 = 0
|
|
-128 * 1 = -128
|
|
-128 * 2 = -256
|
|
-128 * 8 = -1024
|
|
-128 * 10 = -1280
|
|
-128 * 16 = -2048
|
|
-128 * 127 = -16256
|
|
-128 * 64767 = -8290176
|
|
-128 * 2147483647 = -274877906816
|
|
-128 * 9223372036854775807 = 128
|
|
0 * -9223372036854775808 = 0
|
|
0 * -2147483648 = 0
|
|
0 * -64768 = 0
|
|
0 * -128 = 0
|
|
0 * 0 = 0
|
|
0 * 1 = 0
|
|
0 * 2 = 0
|
|
0 * 8 = 0
|
|
0 * 10 = 0
|
|
0 * 16 = 0
|
|
0 * 127 = 0
|
|
0 * 64767 = 0
|
|
0 * 2147483647 = 0
|
|
0 * 9223372036854775807 = 0
|
|
1 * -9223372036854775808 = -9223372036854775808
|
|
1 * -2147483648 = -2147483648
|
|
1 * -64768 = -64768
|
|
1 * -128 = -128
|
|
1 * 0 = 0
|
|
1 * 1 = 1
|
|
1 * 2 = 2
|
|
1 * 8 = 8
|
|
1 * 10 = 10
|
|
1 * 16 = 16
|
|
1 * 127 = 127
|
|
1 * 64767 = 64767
|
|
1 * 2147483647 = 2147483647
|
|
1 * 9223372036854775807 = 9223372036854775807
|
|
2 * -9223372036854775808 = 0
|
|
2 * -2147483648 = -4294967296
|
|
2 * -64768 = -129536
|
|
2 * -128 = -256
|
|
2 * 0 = 0
|
|
2 * 1 = 2
|
|
2 * 2 = 4
|
|
2 * 8 = 16
|
|
2 * 10 = 20
|
|
2 * 16 = 32
|
|
2 * 127 = 254
|
|
2 * 64767 = 129534
|
|
2 * 2147483647 = 4294967294
|
|
2 * 9223372036854775807 = -2
|
|
8 * -9223372036854775808 = 0
|
|
8 * -2147483648 = -17179869184
|
|
8 * -64768 = -518144
|
|
8 * -128 = -1024
|
|
8 * 0 = 0
|
|
8 * 1 = 8
|
|
8 * 2 = 16
|
|
8 * 8 = 64
|
|
8 * 10 = 80
|
|
8 * 16 = 128
|
|
8 * 127 = 1016
|
|
8 * 64767 = 518136
|
|
8 * 2147483647 = 17179869176
|
|
8 * 9223372036854775807 = -8
|
|
10 * -9223372036854775808 = 0
|
|
10 * -2147483648 = -21474836480
|
|
10 * -64768 = -647680
|
|
10 * -128 = -1280
|
|
10 * 0 = 0
|
|
10 * 1 = 10
|
|
10 * 2 = 20
|
|
10 * 8 = 80
|
|
10 * 10 = 100
|
|
10 * 16 = 160
|
|
10 * 127 = 1270
|
|
10 * 64767 = 647670
|
|
10 * 2147483647 = 21474836470
|
|
10 * 9223372036854775807 = -10
|
|
16 * -9223372036854775808 = 0
|
|
16 * -2147483648 = -34359738368
|
|
16 * -64768 = -1036288
|
|
16 * -128 = -2048
|
|
16 * 0 = 0
|
|
16 * 1 = 16
|
|
16 * 2 = 32
|
|
16 * 8 = 128
|
|
16 * 10 = 160
|
|
16 * 16 = 256
|
|
16 * 127 = 2032
|
|
16 * 64767 = 1036272
|
|
16 * 2147483647 = 34359738352
|
|
16 * 9223372036854775807 = -16
|
|
127 * -9223372036854775808 = -9223372036854775808
|
|
127 * -2147483648 = -272730423296
|
|
127 * -64768 = -8225536
|
|
127 * -128 = -16256
|
|
127 * 0 = 0
|
|
127 * 1 = 127
|
|
127 * 2 = 254
|
|
127 * 8 = 1016
|
|
127 * 10 = 1270
|
|
127 * 16 = 2032
|
|
127 * 127 = 16129
|
|
127 * 64767 = 8225409
|
|
127 * 2147483647 = 272730423169
|
|
127 * 9223372036854775807 = 9223372036854775681
|
|
64767 * -9223372036854775808 = -9223372036854775808
|
|
64767 * -2147483648 = -139086073430016
|
|
64767 * -64768 = -4194829056
|
|
64767 * -128 = -8290176
|
|
64767 * 0 = 0
|
|
64767 * 1 = 64767
|
|
64767 * 2 = 129534
|
|
64767 * 8 = 518136
|
|
64767 * 10 = 647670
|
|
64767 * 16 = 1036272
|
|
64767 * 127 = 8225409
|
|
64767 * 64767 = 4194764289
|
|
64767 * 2147483647 = 139086073365249
|
|
64767 * 9223372036854775807 = 9223372036854711041
|
|
2147483647 * -9223372036854775808 = -9223372036854775808
|
|
2147483647 * -2147483648 = -4611686016279904256
|
|
2147483647 * -64768 = -139088220848896
|
|
2147483647 * -128 = -274877906816
|
|
2147483647 * 0 = 0
|
|
2147483647 * 1 = 2147483647
|
|
2147483647 * 2 = 4294967294
|
|
2147483647 * 8 = 17179869176
|
|
2147483647 * 10 = 21474836470
|
|
2147483647 * 16 = 34359738352
|
|
2147483647 * 127 = 272730423169
|
|
2147483647 * 64767 = 139086073365249
|
|
2147483647 * 2147483647 = 4611686014132420609
|
|
2147483647 * 9223372036854775807 = 9223372034707292161
|
|
9223372036854775807 * -9223372036854775808 = -9223372036854775808
|
|
9223372036854775807 * -2147483648 = 2147483648
|
|
9223372036854775807 * -64768 = 64768
|
|
9223372036854775807 * -128 = 128
|
|
9223372036854775807 * 0 = 0
|
|
9223372036854775807 * 1 = 9223372036854775807
|
|
9223372036854775807 * 2 = -2
|
|
9223372036854775807 * 8 = -8
|
|
9223372036854775807 * 10 = -10
|
|
9223372036854775807 * 16 = -16
|
|
9223372036854775807 * 127 = 9223372036854775681
|
|
9223372036854775807 * 64767 = 9223372036854711041
|
|
9223372036854775807 * 2147483647 = 9223372034707292161
|
|
9223372036854775807 * 9223372036854775807 = 1
|
|
|
|
*** Test binary operation '/' ***
|
|
|
|
-9223372036854775808 / -9223372036854775808 = 1
|
|
-9223372036854775808 / -2147483648 = 4294967296
|
|
-9223372036854775808 / -64768 = 142406312327920
|
|
-9223372036854775808 / -128 = 72057594037927936
|
|
-9223372036854775808 / 0 = <<exception>>
|
|
-9223372036854775808 / 1 = -9223372036854775808
|
|
-9223372036854775808 / 2 = -4611686018427387904
|
|
-9223372036854775808 / 8 = -1152921504606846976
|
|
-9223372036854775808 / 10 = -922337203685477580
|
|
-9223372036854775808 / 16 = -576460752303423488
|
|
-9223372036854775808 / 127 = -72624976668147841
|
|
-9223372036854775808 / 64767 = -142408511075930
|
|
-9223372036854775808 / 2147483647 = -4294967298
|
|
-9223372036854775808 / 9223372036854775807 = -1
|
|
-2147483648 / -9223372036854775808 = 0
|
|
-2147483648 / -2147483648 = 1
|
|
-2147483648 / -64768 = 33156
|
|
-2147483648 / -128 = 16777216
|
|
-2147483648 / 0 = <<exception>>
|
|
-2147483648 / 1 = -2147483648
|
|
-2147483648 / 2 = -1073741824
|
|
-2147483648 / 8 = -268435456
|
|
-2147483648 / 10 = -214748364
|
|
-2147483648 / 16 = -134217728
|
|
-2147483648 / 127 = -16909320
|
|
-2147483648 / 64767 = -33157
|
|
-2147483648 / 2147483647 = -1
|
|
-2147483648 / 9223372036854775807 = 0
|
|
-64768 / -9223372036854775808 = 0
|
|
-64768 / -2147483648 = 0
|
|
-64768 / -64768 = 1
|
|
-64768 / -128 = 506
|
|
-64768 / 0 = <<exception>>
|
|
-64768 / 1 = -64768
|
|
-64768 / 2 = -32384
|
|
-64768 / 8 = -8096
|
|
-64768 / 10 = -6476
|
|
-64768 / 16 = -4048
|
|
-64768 / 127 = -509
|
|
-64768 / 64767 = -1
|
|
-64768 / 2147483647 = 0
|
|
-64768 / 9223372036854775807 = 0
|
|
-128 / -9223372036854775808 = 0
|
|
-128 / -2147483648 = 0
|
|
-128 / -64768 = 0
|
|
-128 / -128 = 1
|
|
-128 / 0 = <<exception>>
|
|
-128 / 1 = -128
|
|
-128 / 2 = -64
|
|
-128 / 8 = -16
|
|
-128 / 10 = -12
|
|
-128 / 16 = -8
|
|
-128 / 127 = -1
|
|
-128 / 64767 = 0
|
|
-128 / 2147483647 = 0
|
|
-128 / 9223372036854775807 = 0
|
|
0 / -9223372036854775808 = 0
|
|
0 / -2147483648 = 0
|
|
0 / -64768 = 0
|
|
0 / -128 = 0
|
|
0 / 0 = <<exception>>
|
|
0 / 1 = 0
|
|
0 / 2 = 0
|
|
0 / 8 = 0
|
|
0 / 10 = 0
|
|
0 / 16 = 0
|
|
0 / 127 = 0
|
|
0 / 64767 = 0
|
|
0 / 2147483647 = 0
|
|
0 / 9223372036854775807 = 0
|
|
1 / -9223372036854775808 = 0
|
|
1 / -2147483648 = 0
|
|
1 / -64768 = 0
|
|
1 / -128 = 0
|
|
1 / 0 = <<exception>>
|
|
1 / 1 = 1
|
|
1 / 2 = 0
|
|
1 / 8 = 0
|
|
1 / 10 = 0
|
|
1 / 16 = 0
|
|
1 / 127 = 0
|
|
1 / 64767 = 0
|
|
1 / 2147483647 = 0
|
|
1 / 9223372036854775807 = 0
|
|
2 / -9223372036854775808 = 0
|
|
2 / -2147483648 = 0
|
|
2 / -64768 = 0
|
|
2 / -128 = 0
|
|
2 / 0 = <<exception>>
|
|
2 / 1 = 2
|
|
2 / 2 = 1
|
|
2 / 8 = 0
|
|
2 / 10 = 0
|
|
2 / 16 = 0
|
|
2 / 127 = 0
|
|
2 / 64767 = 0
|
|
2 / 2147483647 = 0
|
|
2 / 9223372036854775807 = 0
|
|
8 / -9223372036854775808 = 0
|
|
8 / -2147483648 = 0
|
|
8 / -64768 = 0
|
|
8 / -128 = 0
|
|
8 / 0 = <<exception>>
|
|
8 / 1 = 8
|
|
8 / 2 = 4
|
|
8 / 8 = 1
|
|
8 / 10 = 0
|
|
8 / 16 = 0
|
|
8 / 127 = 0
|
|
8 / 64767 = 0
|
|
8 / 2147483647 = 0
|
|
8 / 9223372036854775807 = 0
|
|
10 / -9223372036854775808 = 0
|
|
10 / -2147483648 = 0
|
|
10 / -64768 = 0
|
|
10 / -128 = 0
|
|
10 / 0 = <<exception>>
|
|
10 / 1 = 10
|
|
10 / 2 = 5
|
|
10 / 8 = 1
|
|
10 / 10 = 1
|
|
10 / 16 = 0
|
|
10 / 127 = 0
|
|
10 / 64767 = 0
|
|
10 / 2147483647 = 0
|
|
10 / 9223372036854775807 = 0
|
|
16 / -9223372036854775808 = 0
|
|
16 / -2147483648 = 0
|
|
16 / -64768 = 0
|
|
16 / -128 = 0
|
|
16 / 0 = <<exception>>
|
|
16 / 1 = 16
|
|
16 / 2 = 8
|
|
16 / 8 = 2
|
|
16 / 10 = 1
|
|
16 / 16 = 1
|
|
16 / 127 = 0
|
|
16 / 64767 = 0
|
|
16 / 2147483647 = 0
|
|
16 / 9223372036854775807 = 0
|
|
127 / -9223372036854775808 = 0
|
|
127 / -2147483648 = 0
|
|
127 / -64768 = 0
|
|
127 / -128 = 0
|
|
127 / 0 = <<exception>>
|
|
127 / 1 = 127
|
|
127 / 2 = 63
|
|
127 / 8 = 15
|
|
127 / 10 = 12
|
|
127 / 16 = 7
|
|
127 / 127 = 1
|
|
127 / 64767 = 0
|
|
127 / 2147483647 = 0
|
|
127 / 9223372036854775807 = 0
|
|
64767 / -9223372036854775808 = 0
|
|
64767 / -2147483648 = 0
|
|
64767 / -64768 = 0
|
|
64767 / -128 = -505
|
|
64767 / 0 = <<exception>>
|
|
64767 / 1 = 64767
|
|
64767 / 2 = 32383
|
|
64767 / 8 = 8095
|
|
64767 / 10 = 6476
|
|
64767 / 16 = 4047
|
|
64767 / 127 = 509
|
|
64767 / 64767 = 1
|
|
64767 / 2147483647 = 0
|
|
64767 / 9223372036854775807 = 0
|
|
2147483647 / -9223372036854775808 = 0
|
|
2147483647 / -2147483648 = 0
|
|
2147483647 / -64768 = -33156
|
|
2147483647 / -128 = -16777215
|
|
2147483647 / 0 = <<exception>>
|
|
2147483647 / 1 = 2147483647
|
|
2147483647 / 2 = 1073741823
|
|
2147483647 / 8 = 268435455
|
|
2147483647 / 10 = 214748364
|
|
2147483647 / 16 = 134217727
|
|
2147483647 / 127 = 16909320
|
|
2147483647 / 64767 = 33157
|
|
2147483647 / 2147483647 = 1
|
|
2147483647 / 9223372036854775807 = 0
|
|
9223372036854775807 / -9223372036854775808 = 0
|
|
9223372036854775807 / -2147483648 = -4294967295
|
|
9223372036854775807 / -64768 = -142406312327920
|
|
9223372036854775807 / -128 = -72057594037927935
|
|
9223372036854775807 / 0 = <<exception>>
|
|
9223372036854775807 / 1 = 9223372036854775807
|
|
9223372036854775807 / 2 = 4611686018427387903
|
|
9223372036854775807 / 8 = 1152921504606846975
|
|
9223372036854775807 / 10 = 922337203685477580
|
|
9223372036854775807 / 16 = 576460752303423487
|
|
9223372036854775807 / 127 = 72624976668147841
|
|
9223372036854775807 / 64767 = 142408511075930
|
|
9223372036854775807 / 2147483647 = 4294967298
|
|
9223372036854775807 / 9223372036854775807 = 1
|
|
|
|
*** Test binary operation 'rem' ***
|
|
|
|
-9223372036854775808 rem -9223372036854775808 = 0
|
|
-9223372036854775808 rem -2147483648 = 0
|
|
-9223372036854775808 rem -64768 = -53248
|
|
-9223372036854775808 rem -128 = 0
|
|
-9223372036854775808 rem 0 = <<exception>>
|
|
-9223372036854775808 rem 1 = 0
|
|
-9223372036854775808 rem 2 = 0
|
|
-9223372036854775808 rem 8 = 0
|
|
-9223372036854775808 rem 10 = -8
|
|
-9223372036854775808 rem 16 = 0
|
|
-9223372036854775808 rem 127 = -1
|
|
-9223372036854775808 rem 64767 = -17498
|
|
-9223372036854775808 rem 2147483647 = -2
|
|
-9223372036854775808 rem 9223372036854775807 = -1
|
|
-2147483648 rem -9223372036854775808 = -2147483648
|
|
-2147483648 rem -2147483648 = 0
|
|
-2147483648 rem -64768 = -35840
|
|
-2147483648 rem -128 = 0
|
|
-2147483648 rem 0 = <<exception>>
|
|
-2147483648 rem 1 = 0
|
|
-2147483648 rem 2 = 0
|
|
-2147483648 rem 8 = 0
|
|
-2147483648 rem 10 = -8
|
|
-2147483648 rem 16 = 0
|
|
-2147483648 rem 127 = -8
|
|
-2147483648 rem 64767 = -4229
|
|
-2147483648 rem 2147483647 = -1
|
|
-2147483648 rem 9223372036854775807 = -2147483648
|
|
-64768 rem -9223372036854775808 = -64768
|
|
-64768 rem -2147483648 = -64768
|
|
-64768 rem -64768 = 0
|
|
-64768 rem -128 = 0
|
|
-64768 rem 0 = <<exception>>
|
|
-64768 rem 1 = 0
|
|
-64768 rem 2 = 0
|
|
-64768 rem 8 = 0
|
|
-64768 rem 10 = -8
|
|
-64768 rem 16 = 0
|
|
-64768 rem 127 = -125
|
|
-64768 rem 64767 = -1
|
|
-64768 rem 2147483647 = -64768
|
|
-64768 rem 9223372036854775807 = -64768
|
|
-128 rem -9223372036854775808 = -128
|
|
-128 rem -2147483648 = -128
|
|
-128 rem -64768 = -128
|
|
-128 rem -128 = 0
|
|
-128 rem 0 = <<exception>>
|
|
-128 rem 1 = 0
|
|
-128 rem 2 = 0
|
|
-128 rem 8 = 0
|
|
-128 rem 10 = -8
|
|
-128 rem 16 = 0
|
|
-128 rem 127 = -1
|
|
-128 rem 64767 = -128
|
|
-128 rem 2147483647 = -128
|
|
-128 rem 9223372036854775807 = -128
|
|
0 rem -9223372036854775808 = 0
|
|
0 rem -2147483648 = 0
|
|
0 rem -64768 = 0
|
|
0 rem -128 = 0
|
|
0 rem 0 = <<exception>>
|
|
0 rem 1 = 0
|
|
0 rem 2 = 0
|
|
0 rem 8 = 0
|
|
0 rem 10 = 0
|
|
0 rem 16 = 0
|
|
0 rem 127 = 0
|
|
0 rem 64767 = 0
|
|
0 rem 2147483647 = 0
|
|
0 rem 9223372036854775807 = 0
|
|
1 rem -9223372036854775808 = 1
|
|
1 rem -2147483648 = 1
|
|
1 rem -64768 = 1
|
|
1 rem -128 = 1
|
|
1 rem 0 = <<exception>>
|
|
1 rem 1 = 0
|
|
1 rem 2 = 1
|
|
1 rem 8 = 1
|
|
1 rem 10 = 1
|
|
1 rem 16 = 1
|
|
1 rem 127 = 1
|
|
1 rem 64767 = 1
|
|
1 rem 2147483647 = 1
|
|
1 rem 9223372036854775807 = 1
|
|
2 rem -9223372036854775808 = 2
|
|
2 rem -2147483648 = 2
|
|
2 rem -64768 = 2
|
|
2 rem -128 = 2
|
|
2 rem 0 = <<exception>>
|
|
2 rem 1 = 0
|
|
2 rem 2 = 0
|
|
2 rem 8 = 2
|
|
2 rem 10 = 2
|
|
2 rem 16 = 2
|
|
2 rem 127 = 2
|
|
2 rem 64767 = 2
|
|
2 rem 2147483647 = 2
|
|
2 rem 9223372036854775807 = 2
|
|
8 rem -9223372036854775808 = 8
|
|
8 rem -2147483648 = 8
|
|
8 rem -64768 = 8
|
|
8 rem -128 = 8
|
|
8 rem 0 = <<exception>>
|
|
8 rem 1 = 0
|
|
8 rem 2 = 0
|
|
8 rem 8 = 0
|
|
8 rem 10 = 8
|
|
8 rem 16 = 8
|
|
8 rem 127 = 8
|
|
8 rem 64767 = 8
|
|
8 rem 2147483647 = 8
|
|
8 rem 9223372036854775807 = 8
|
|
10 rem -9223372036854775808 = 10
|
|
10 rem -2147483648 = 10
|
|
10 rem -64768 = 10
|
|
10 rem -128 = 10
|
|
10 rem 0 = <<exception>>
|
|
10 rem 1 = 0
|
|
10 rem 2 = 0
|
|
10 rem 8 = 2
|
|
10 rem 10 = 0
|
|
10 rem 16 = 10
|
|
10 rem 127 = 10
|
|
10 rem 64767 = 10
|
|
10 rem 2147483647 = 10
|
|
10 rem 9223372036854775807 = 10
|
|
16 rem -9223372036854775808 = 16
|
|
16 rem -2147483648 = 16
|
|
16 rem -64768 = 16
|
|
16 rem -128 = 16
|
|
16 rem 0 = <<exception>>
|
|
16 rem 1 = 0
|
|
16 rem 2 = 0
|
|
16 rem 8 = 0
|
|
16 rem 10 = 6
|
|
16 rem 16 = 0
|
|
16 rem 127 = 16
|
|
16 rem 64767 = 16
|
|
16 rem 2147483647 = 16
|
|
16 rem 9223372036854775807 = 16
|
|
127 rem -9223372036854775808 = 127
|
|
127 rem -2147483648 = 127
|
|
127 rem -64768 = 127
|
|
127 rem -128 = 127
|
|
127 rem 0 = <<exception>>
|
|
127 rem 1 = 0
|
|
127 rem 2 = 1
|
|
127 rem 8 = 7
|
|
127 rem 10 = 7
|
|
127 rem 16 = 15
|
|
127 rem 127 = 0
|
|
127 rem 64767 = 127
|
|
127 rem 2147483647 = 127
|
|
127 rem 9223372036854775807 = 127
|
|
64767 rem -9223372036854775808 = 64767
|
|
64767 rem -2147483648 = 64767
|
|
64767 rem -64768 = 64767
|
|
64767 rem -128 = 127
|
|
64767 rem 0 = <<exception>>
|
|
64767 rem 1 = 0
|
|
64767 rem 2 = 1
|
|
64767 rem 8 = 7
|
|
64767 rem 10 = 7
|
|
64767 rem 16 = 15
|
|
64767 rem 127 = 124
|
|
64767 rem 64767 = 0
|
|
64767 rem 2147483647 = 64767
|
|
64767 rem 9223372036854775807 = 64767
|
|
2147483647 rem -9223372036854775808 = 2147483647
|
|
2147483647 rem -2147483648 = 2147483647
|
|
2147483647 rem -64768 = 35839
|
|
2147483647 rem -128 = 127
|
|
2147483647 rem 0 = <<exception>>
|
|
2147483647 rem 1 = 0
|
|
2147483647 rem 2 = 1
|
|
2147483647 rem 8 = 7
|
|
2147483647 rem 10 = 7
|
|
2147483647 rem 16 = 15
|
|
2147483647 rem 127 = 7
|
|
2147483647 rem 64767 = 4228
|
|
2147483647 rem 2147483647 = 0
|
|
2147483647 rem 9223372036854775807 = 2147483647
|
|
9223372036854775807 rem -9223372036854775808 = 9223372036854775807
|
|
9223372036854775807 rem -2147483648 = 2147483647
|
|
9223372036854775807 rem -64768 = 53247
|
|
9223372036854775807 rem -128 = 127
|
|
9223372036854775807 rem 0 = <<exception>>
|
|
9223372036854775807 rem 1 = 0
|
|
9223372036854775807 rem 2 = 1
|
|
9223372036854775807 rem 8 = 7
|
|
9223372036854775807 rem 10 = 7
|
|
9223372036854775807 rem 16 = 15
|
|
9223372036854775807 rem 127 = 0
|
|
9223372036854775807 rem 64767 = 17497
|
|
9223372036854775807 rem 2147483647 = 1
|
|
9223372036854775807 rem 9223372036854775807 = 0
|
|
|
|
*** Test binary operation 'max' ***
|
|
|
|
-9223372036854775808 max -9223372036854775808 = -9223372036854775808
|
|
-9223372036854775808 max -2147483648 = -2147483648
|
|
-9223372036854775808 max -64768 = -64768
|
|
-9223372036854775808 max -128 = -128
|
|
-9223372036854775808 max 0 = 0
|
|
-9223372036854775808 max 1 = 1
|
|
-9223372036854775808 max 2 = 2
|
|
-9223372036854775808 max 8 = 8
|
|
-9223372036854775808 max 10 = 10
|
|
-9223372036854775808 max 16 = 16
|
|
-9223372036854775808 max 127 = 127
|
|
-9223372036854775808 max 64767 = 64767
|
|
-9223372036854775808 max 2147483647 = 2147483647
|
|
-9223372036854775808 max 9223372036854775807 = 9223372036854775807
|
|
-2147483648 max -9223372036854775808 = -2147483648
|
|
-2147483648 max -2147483648 = -2147483648
|
|
-2147483648 max -64768 = -64768
|
|
-2147483648 max -128 = -128
|
|
-2147483648 max 0 = 0
|
|
-2147483648 max 1 = 1
|
|
-2147483648 max 2 = 2
|
|
-2147483648 max 8 = 8
|
|
-2147483648 max 10 = 10
|
|
-2147483648 max 16 = 16
|
|
-2147483648 max 127 = 127
|
|
-2147483648 max 64767 = 64767
|
|
-2147483648 max 2147483647 = 2147483647
|
|
-2147483648 max 9223372036854775807 = 9223372036854775807
|
|
-64768 max -9223372036854775808 = -64768
|
|
-64768 max -2147483648 = -64768
|
|
-64768 max -64768 = -64768
|
|
-64768 max -128 = -128
|
|
-64768 max 0 = 0
|
|
-64768 max 1 = 1
|
|
-64768 max 2 = 2
|
|
-64768 max 8 = 8
|
|
-64768 max 10 = 10
|
|
-64768 max 16 = 16
|
|
-64768 max 127 = 127
|
|
-64768 max 64767 = 64767
|
|
-64768 max 2147483647 = 2147483647
|
|
-64768 max 9223372036854775807 = 9223372036854775807
|
|
-128 max -9223372036854775808 = -128
|
|
-128 max -2147483648 = -128
|
|
-128 max -64768 = -128
|
|
-128 max -128 = -128
|
|
-128 max 0 = 0
|
|
-128 max 1 = 1
|
|
-128 max 2 = 2
|
|
-128 max 8 = 8
|
|
-128 max 10 = 10
|
|
-128 max 16 = 16
|
|
-128 max 127 = 127
|
|
-128 max 64767 = 64767
|
|
-128 max 2147483647 = 2147483647
|
|
-128 max 9223372036854775807 = 9223372036854775807
|
|
0 max -9223372036854775808 = 0
|
|
0 max -2147483648 = 0
|
|
0 max -64768 = 0
|
|
0 max -128 = 0
|
|
0 max 0 = 0
|
|
0 max 1 = 1
|
|
0 max 2 = 2
|
|
0 max 8 = 8
|
|
0 max 10 = 10
|
|
0 max 16 = 16
|
|
0 max 127 = 127
|
|
0 max 64767 = 64767
|
|
0 max 2147483647 = 2147483647
|
|
0 max 9223372036854775807 = 9223372036854775807
|
|
1 max -9223372036854775808 = 1
|
|
1 max -2147483648 = 1
|
|
1 max -64768 = 1
|
|
1 max -128 = 1
|
|
1 max 0 = 1
|
|
1 max 1 = 1
|
|
1 max 2 = 2
|
|
1 max 8 = 8
|
|
1 max 10 = 10
|
|
1 max 16 = 16
|
|
1 max 127 = 127
|
|
1 max 64767 = 64767
|
|
1 max 2147483647 = 2147483647
|
|
1 max 9223372036854775807 = 9223372036854775807
|
|
2 max -9223372036854775808 = 2
|
|
2 max -2147483648 = 2
|
|
2 max -64768 = 2
|
|
2 max -128 = 2
|
|
2 max 0 = 2
|
|
2 max 1 = 2
|
|
2 max 2 = 2
|
|
2 max 8 = 8
|
|
2 max 10 = 10
|
|
2 max 16 = 16
|
|
2 max 127 = 127
|
|
2 max 64767 = 64767
|
|
2 max 2147483647 = 2147483647
|
|
2 max 9223372036854775807 = 9223372036854775807
|
|
8 max -9223372036854775808 = 8
|
|
8 max -2147483648 = 8
|
|
8 max -64768 = 8
|
|
8 max -128 = 8
|
|
8 max 0 = 8
|
|
8 max 1 = 8
|
|
8 max 2 = 8
|
|
8 max 8 = 8
|
|
8 max 10 = 10
|
|
8 max 16 = 16
|
|
8 max 127 = 127
|
|
8 max 64767 = 64767
|
|
8 max 2147483647 = 2147483647
|
|
8 max 9223372036854775807 = 9223372036854775807
|
|
10 max -9223372036854775808 = 10
|
|
10 max -2147483648 = 10
|
|
10 max -64768 = 10
|
|
10 max -128 = 10
|
|
10 max 0 = 10
|
|
10 max 1 = 10
|
|
10 max 2 = 10
|
|
10 max 8 = 10
|
|
10 max 10 = 10
|
|
10 max 16 = 16
|
|
10 max 127 = 127
|
|
10 max 64767 = 64767
|
|
10 max 2147483647 = 2147483647
|
|
10 max 9223372036854775807 = 9223372036854775807
|
|
16 max -9223372036854775808 = 16
|
|
16 max -2147483648 = 16
|
|
16 max -64768 = 16
|
|
16 max -128 = 16
|
|
16 max 0 = 16
|
|
16 max 1 = 16
|
|
16 max 2 = 16
|
|
16 max 8 = 16
|
|
16 max 10 = 16
|
|
16 max 16 = 16
|
|
16 max 127 = 127
|
|
16 max 64767 = 64767
|
|
16 max 2147483647 = 2147483647
|
|
16 max 9223372036854775807 = 9223372036854775807
|
|
127 max -9223372036854775808 = 127
|
|
127 max -2147483648 = 127
|
|
127 max -64768 = 127
|
|
127 max -128 = 127
|
|
127 max 0 = 127
|
|
127 max 1 = 127
|
|
127 max 2 = 127
|
|
127 max 8 = 127
|
|
127 max 10 = 127
|
|
127 max 16 = 127
|
|
127 max 127 = 127
|
|
127 max 64767 = 64767
|
|
127 max 2147483647 = 2147483647
|
|
127 max 9223372036854775807 = 9223372036854775807
|
|
64767 max -9223372036854775808 = 64767
|
|
64767 max -2147483648 = 64767
|
|
64767 max -64768 = 64767
|
|
64767 max -128 = 64767
|
|
64767 max 0 = 64767
|
|
64767 max 1 = 64767
|
|
64767 max 2 = 64767
|
|
64767 max 8 = 64767
|
|
64767 max 10 = 64767
|
|
64767 max 16 = 64767
|
|
64767 max 127 = 64767
|
|
64767 max 64767 = 64767
|
|
64767 max 2147483647 = 2147483647
|
|
64767 max 9223372036854775807 = 9223372036854775807
|
|
2147483647 max -9223372036854775808 = 2147483647
|
|
2147483647 max -2147483648 = 2147483647
|
|
2147483647 max -64768 = 2147483647
|
|
2147483647 max -128 = 2147483647
|
|
2147483647 max 0 = 2147483647
|
|
2147483647 max 1 = 2147483647
|
|
2147483647 max 2 = 2147483647
|
|
2147483647 max 8 = 2147483647
|
|
2147483647 max 10 = 2147483647
|
|
2147483647 max 16 = 2147483647
|
|
2147483647 max 127 = 2147483647
|
|
2147483647 max 64767 = 2147483647
|
|
2147483647 max 2147483647 = 2147483647
|
|
2147483647 max 9223372036854775807 = 9223372036854775807
|
|
9223372036854775807 max -9223372036854775808 = 9223372036854775807
|
|
9223372036854775807 max -2147483648 = 9223372036854775807
|
|
9223372036854775807 max -64768 = 9223372036854775807
|
|
9223372036854775807 max -128 = 9223372036854775807
|
|
9223372036854775807 max 0 = 9223372036854775807
|
|
9223372036854775807 max 1 = 9223372036854775807
|
|
9223372036854775807 max 2 = 9223372036854775807
|
|
9223372036854775807 max 8 = 9223372036854775807
|
|
9223372036854775807 max 10 = 9223372036854775807
|
|
9223372036854775807 max 16 = 9223372036854775807
|
|
9223372036854775807 max 127 = 9223372036854775807
|
|
9223372036854775807 max 64767 = 9223372036854775807
|
|
9223372036854775807 max 2147483647 = 9223372036854775807
|
|
9223372036854775807 max 9223372036854775807 = 9223372036854775807
|
|
|
|
*** Test binary operation 'min' ***
|
|
|
|
-9223372036854775808 min -9223372036854775808 = -9223372036854775808
|
|
-9223372036854775808 min -2147483648 = -9223372036854775808
|
|
-9223372036854775808 min -64768 = -9223372036854775808
|
|
-9223372036854775808 min -128 = -9223372036854775808
|
|
-9223372036854775808 min 0 = -9223372036854775808
|
|
-9223372036854775808 min 1 = -9223372036854775808
|
|
-9223372036854775808 min 2 = -9223372036854775808
|
|
-9223372036854775808 min 8 = -9223372036854775808
|
|
-9223372036854775808 min 10 = -9223372036854775808
|
|
-9223372036854775808 min 16 = -9223372036854775808
|
|
-9223372036854775808 min 127 = -9223372036854775808
|
|
-9223372036854775808 min 64767 = -9223372036854775808
|
|
-9223372036854775808 min 2147483647 = -9223372036854775808
|
|
-9223372036854775808 min 9223372036854775807 = -9223372036854775808
|
|
-2147483648 min -9223372036854775808 = -9223372036854775808
|
|
-2147483648 min -2147483648 = -2147483648
|
|
-2147483648 min -64768 = -2147483648
|
|
-2147483648 min -128 = -2147483648
|
|
-2147483648 min 0 = -2147483648
|
|
-2147483648 min 1 = -2147483648
|
|
-2147483648 min 2 = -2147483648
|
|
-2147483648 min 8 = -2147483648
|
|
-2147483648 min 10 = -2147483648
|
|
-2147483648 min 16 = -2147483648
|
|
-2147483648 min 127 = -2147483648
|
|
-2147483648 min 64767 = -2147483648
|
|
-2147483648 min 2147483647 = -2147483648
|
|
-2147483648 min 9223372036854775807 = -2147483648
|
|
-64768 min -9223372036854775808 = -9223372036854775808
|
|
-64768 min -2147483648 = -2147483648
|
|
-64768 min -64768 = -64768
|
|
-64768 min -128 = -64768
|
|
-64768 min 0 = -64768
|
|
-64768 min 1 = -64768
|
|
-64768 min 2 = -64768
|
|
-64768 min 8 = -64768
|
|
-64768 min 10 = -64768
|
|
-64768 min 16 = -64768
|
|
-64768 min 127 = -64768
|
|
-64768 min 64767 = -64768
|
|
-64768 min 2147483647 = -64768
|
|
-64768 min 9223372036854775807 = -64768
|
|
-128 min -9223372036854775808 = -9223372036854775808
|
|
-128 min -2147483648 = -2147483648
|
|
-128 min -64768 = -64768
|
|
-128 min -128 = -128
|
|
-128 min 0 = -128
|
|
-128 min 1 = -128
|
|
-128 min 2 = -128
|
|
-128 min 8 = -128
|
|
-128 min 10 = -128
|
|
-128 min 16 = -128
|
|
-128 min 127 = -128
|
|
-128 min 64767 = -128
|
|
-128 min 2147483647 = -128
|
|
-128 min 9223372036854775807 = -128
|
|
0 min -9223372036854775808 = -9223372036854775808
|
|
0 min -2147483648 = -2147483648
|
|
0 min -64768 = -64768
|
|
0 min -128 = -128
|
|
0 min 0 = 0
|
|
0 min 1 = 0
|
|
0 min 2 = 0
|
|
0 min 8 = 0
|
|
0 min 10 = 0
|
|
0 min 16 = 0
|
|
0 min 127 = 0
|
|
0 min 64767 = 0
|
|
0 min 2147483647 = 0
|
|
0 min 9223372036854775807 = 0
|
|
1 min -9223372036854775808 = -9223372036854775808
|
|
1 min -2147483648 = -2147483648
|
|
1 min -64768 = -64768
|
|
1 min -128 = -128
|
|
1 min 0 = 0
|
|
1 min 1 = 1
|
|
1 min 2 = 1
|
|
1 min 8 = 1
|
|
1 min 10 = 1
|
|
1 min 16 = 1
|
|
1 min 127 = 1
|
|
1 min 64767 = 1
|
|
1 min 2147483647 = 1
|
|
1 min 9223372036854775807 = 1
|
|
2 min -9223372036854775808 = -9223372036854775808
|
|
2 min -2147483648 = -2147483648
|
|
2 min -64768 = -64768
|
|
2 min -128 = -128
|
|
2 min 0 = 0
|
|
2 min 1 = 1
|
|
2 min 2 = 2
|
|
2 min 8 = 2
|
|
2 min 10 = 2
|
|
2 min 16 = 2
|
|
2 min 127 = 2
|
|
2 min 64767 = 2
|
|
2 min 2147483647 = 2
|
|
2 min 9223372036854775807 = 2
|
|
8 min -9223372036854775808 = -9223372036854775808
|
|
8 min -2147483648 = -2147483648
|
|
8 min -64768 = -64768
|
|
8 min -128 = -128
|
|
8 min 0 = 0
|
|
8 min 1 = 1
|
|
8 min 2 = 2
|
|
8 min 8 = 8
|
|
8 min 10 = 8
|
|
8 min 16 = 8
|
|
8 min 127 = 8
|
|
8 min 64767 = 8
|
|
8 min 2147483647 = 8
|
|
8 min 9223372036854775807 = 8
|
|
10 min -9223372036854775808 = -9223372036854775808
|
|
10 min -2147483648 = -2147483648
|
|
10 min -64768 = -64768
|
|
10 min -128 = -128
|
|
10 min 0 = 0
|
|
10 min 1 = 1
|
|
10 min 2 = 2
|
|
10 min 8 = 8
|
|
10 min 10 = 10
|
|
10 min 16 = 10
|
|
10 min 127 = 10
|
|
10 min 64767 = 10
|
|
10 min 2147483647 = 10
|
|
10 min 9223372036854775807 = 10
|
|
16 min -9223372036854775808 = -9223372036854775808
|
|
16 min -2147483648 = -2147483648
|
|
16 min -64768 = -64768
|
|
16 min -128 = -128
|
|
16 min 0 = 0
|
|
16 min 1 = 1
|
|
16 min 2 = 2
|
|
16 min 8 = 8
|
|
16 min 10 = 10
|
|
16 min 16 = 16
|
|
16 min 127 = 16
|
|
16 min 64767 = 16
|
|
16 min 2147483647 = 16
|
|
16 min 9223372036854775807 = 16
|
|
127 min -9223372036854775808 = -9223372036854775808
|
|
127 min -2147483648 = -2147483648
|
|
127 min -64768 = -64768
|
|
127 min -128 = -128
|
|
127 min 0 = 0
|
|
127 min 1 = 1
|
|
127 min 2 = 2
|
|
127 min 8 = 8
|
|
127 min 10 = 10
|
|
127 min 16 = 16
|
|
127 min 127 = 127
|
|
127 min 64767 = 127
|
|
127 min 2147483647 = 127
|
|
127 min 9223372036854775807 = 127
|
|
64767 min -9223372036854775808 = -9223372036854775808
|
|
64767 min -2147483648 = -2147483648
|
|
64767 min -64768 = -64768
|
|
64767 min -128 = -128
|
|
64767 min 0 = 0
|
|
64767 min 1 = 1
|
|
64767 min 2 = 2
|
|
64767 min 8 = 8
|
|
64767 min 10 = 10
|
|
64767 min 16 = 16
|
|
64767 min 127 = 127
|
|
64767 min 64767 = 64767
|
|
64767 min 2147483647 = 64767
|
|
64767 min 9223372036854775807 = 64767
|
|
2147483647 min -9223372036854775808 = -9223372036854775808
|
|
2147483647 min -2147483648 = -2147483648
|
|
2147483647 min -64768 = -64768
|
|
2147483647 min -128 = -128
|
|
2147483647 min 0 = 0
|
|
2147483647 min 1 = 1
|
|
2147483647 min 2 = 2
|
|
2147483647 min 8 = 8
|
|
2147483647 min 10 = 10
|
|
2147483647 min 16 = 16
|
|
2147483647 min 127 = 127
|
|
2147483647 min 64767 = 64767
|
|
2147483647 min 2147483647 = 2147483647
|
|
2147483647 min 9223372036854775807 = 2147483647
|
|
9223372036854775807 min -9223372036854775808 = -9223372036854775808
|
|
9223372036854775807 min -2147483648 = -2147483648
|
|
9223372036854775807 min -64768 = -64768
|
|
9223372036854775807 min -128 = -128
|
|
9223372036854775807 min 0 = 0
|
|
9223372036854775807 min 1 = 1
|
|
9223372036854775807 min 2 = 2
|
|
9223372036854775807 min 8 = 8
|
|
9223372036854775807 min 10 = 10
|
|
9223372036854775807 min 16 = 16
|
|
9223372036854775807 min 127 = 127
|
|
9223372036854775807 min 64767 = 64767
|
|
9223372036854775807 min 2147483647 = 2147483647
|
|
9223372036854775807 min 9223372036854775807 = 9223372036854775807
|