Files
mercury/tests/hard_coded/arith_int8.exp
Julien Fischer 8f71e926d9 Extend fixed-size int tests to cover min/2 and max/2.
tests/hard_coded/arith_int{8,16,32,64}.{m,exp}:
tests/hard_coded/arith_uint{8,16,32,64}.{m,exp}:
    As above.
2026-03-04 01:07:28 +11:00

1268 lines
17 KiB
Plaintext

*** Test unary operation '+' ***
+ -128 = -128
+ -16 = -16
+ -10 = -10
+ -8 = -8
+ -2 = -2
+ -1 = -1
+ 0 = 0
+ 1 = 1
+ 2 = 2
+ 8 = 8
+ 10 = 10
+ 16 = 16
+ 127 = 127
*** Test unary operation '-' ***
- -128 = -128
- -16 = 16
- -10 = 10
- -8 = 8
- -2 = 2
- -1 = 1
- 0 = 0
- 1 = -1
- 2 = -2
- 8 = -8
- 10 = -10
- 16 = -16
- 127 = -127
*** Test unary operation 'abs' ***
abs -128 = <<exception>>
abs -16 = 16
abs -10 = 10
abs -8 = 8
abs -2 = 2
abs -1 = 1
abs 0 = 0
abs 1 = 1
abs 2 = 2
abs 8 = 8
abs 10 = 10
abs 16 = 16
abs 127 = 127
*** Test unary operation 'nabs' ***
nabs -128 = -128
nabs -16 = -16
nabs -10 = -10
nabs -8 = -8
nabs -2 = -2
nabs -1 = -1
nabs 0 = 0
nabs 1 = -1
nabs 2 = -2
nabs 8 = -8
nabs 10 = -10
nabs 16 = -16
nabs 127 = -127
*** Test binary operation '+' ***
-128 + -128 = 0
-128 + -16 = 112
-128 + -10 = 118
-128 + -8 = 120
-128 + -2 = 126
-128 + -1 = 127
-128 + 0 = -128
-128 + 1 = -127
-128 + 2 = -126
-128 + 8 = -120
-128 + 10 = -118
-128 + 16 = -112
-128 + 127 = -1
-16 + -128 = 112
-16 + -16 = -32
-16 + -10 = -26
-16 + -8 = -24
-16 + -2 = -18
-16 + -1 = -17
-16 + 0 = -16
-16 + 1 = -15
-16 + 2 = -14
-16 + 8 = -8
-16 + 10 = -6
-16 + 16 = 0
-16 + 127 = 111
-10 + -128 = 118
-10 + -16 = -26
-10 + -10 = -20
-10 + -8 = -18
-10 + -2 = -12
-10 + -1 = -11
-10 + 0 = -10
-10 + 1 = -9
-10 + 2 = -8
-10 + 8 = -2
-10 + 10 = 0
-10 + 16 = 6
-10 + 127 = 117
-8 + -128 = 120
-8 + -16 = -24
-8 + -10 = -18
-8 + -8 = -16
-8 + -2 = -10
-8 + -1 = -9
-8 + 0 = -8
-8 + 1 = -7
-8 + 2 = -6
-8 + 8 = 0
-8 + 10 = 2
-8 + 16 = 8
-8 + 127 = 119
-2 + -128 = 126
-2 + -16 = -18
-2 + -10 = -12
-2 + -8 = -10
-2 + -2 = -4
-2 + -1 = -3
-2 + 0 = -2
-2 + 1 = -1
-2 + 2 = 0
-2 + 8 = 6
-2 + 10 = 8
-2 + 16 = 14
-2 + 127 = 125
-1 + -128 = 127
-1 + -16 = -17
-1 + -10 = -11
-1 + -8 = -9
-1 + -2 = -3
-1 + -1 = -2
-1 + 0 = -1
-1 + 1 = 0
-1 + 2 = 1
-1 + 8 = 7
-1 + 10 = 9
-1 + 16 = 15
-1 + 127 = 126
0 + -128 = -128
0 + -16 = -16
0 + -10 = -10
0 + -8 = -8
0 + -2 = -2
0 + -1 = -1
0 + 0 = 0
0 + 1 = 1
0 + 2 = 2
0 + 8 = 8
0 + 10 = 10
0 + 16 = 16
0 + 127 = 127
1 + -128 = -127
1 + -16 = -15
1 + -10 = -9
1 + -8 = -7
1 + -2 = -1
1 + -1 = 0
1 + 0 = 1
1 + 1 = 2
1 + 2 = 3
1 + 8 = 9
1 + 10 = 11
1 + 16 = 17
1 + 127 = -128
2 + -128 = -126
2 + -16 = -14
2 + -10 = -8
2 + -8 = -6
2 + -2 = 0
2 + -1 = 1
2 + 0 = 2
2 + 1 = 3
2 + 2 = 4
2 + 8 = 10
2 + 10 = 12
2 + 16 = 18
2 + 127 = -127
8 + -128 = -120
8 + -16 = -8
8 + -10 = -2
8 + -8 = 0
8 + -2 = 6
8 + -1 = 7
8 + 0 = 8
8 + 1 = 9
8 + 2 = 10
8 + 8 = 16
8 + 10 = 18
8 + 16 = 24
8 + 127 = -121
10 + -128 = -118
10 + -16 = -6
10 + -10 = 0
10 + -8 = 2
10 + -2 = 8
10 + -1 = 9
10 + 0 = 10
10 + 1 = 11
10 + 2 = 12
10 + 8 = 18
10 + 10 = 20
10 + 16 = 26
10 + 127 = -119
16 + -128 = -112
16 + -16 = 0
16 + -10 = 6
16 + -8 = 8
16 + -2 = 14
16 + -1 = 15
16 + 0 = 16
16 + 1 = 17
16 + 2 = 18
16 + 8 = 24
16 + 10 = 26
16 + 16 = 32
16 + 127 = -113
127 + -128 = -1
127 + -16 = 111
127 + -10 = 117
127 + -8 = 119
127 + -2 = 125
127 + -1 = 126
127 + 0 = 127
127 + 1 = -128
127 + 2 = -127
127 + 8 = -121
127 + 10 = -119
127 + 16 = -113
127 + 127 = -2
*** Test binary operation '-' ***
-128 - -128 = 0
-128 - -16 = -112
-128 - -10 = -118
-128 - -8 = -120
-128 - -2 = -126
-128 - -1 = -127
-128 - 0 = -128
-128 - 1 = 127
-128 - 2 = 126
-128 - 8 = 120
-128 - 10 = 118
-128 - 16 = 112
-128 - 127 = 1
-16 - -128 = 112
-16 - -16 = 0
-16 - -10 = -6
-16 - -8 = -8
-16 - -2 = -14
-16 - -1 = -15
-16 - 0 = -16
-16 - 1 = -17
-16 - 2 = -18
-16 - 8 = -24
-16 - 10 = -26
-16 - 16 = -32
-16 - 127 = 113
-10 - -128 = 118
-10 - -16 = 6
-10 - -10 = 0
-10 - -8 = -2
-10 - -2 = -8
-10 - -1 = -9
-10 - 0 = -10
-10 - 1 = -11
-10 - 2 = -12
-10 - 8 = -18
-10 - 10 = -20
-10 - 16 = -26
-10 - 127 = 119
-8 - -128 = 120
-8 - -16 = 8
-8 - -10 = 2
-8 - -8 = 0
-8 - -2 = -6
-8 - -1 = -7
-8 - 0 = -8
-8 - 1 = -9
-8 - 2 = -10
-8 - 8 = -16
-8 - 10 = -18
-8 - 16 = -24
-8 - 127 = 121
-2 - -128 = 126
-2 - -16 = 14
-2 - -10 = 8
-2 - -8 = 6
-2 - -2 = 0
-2 - -1 = -1
-2 - 0 = -2
-2 - 1 = -3
-2 - 2 = -4
-2 - 8 = -10
-2 - 10 = -12
-2 - 16 = -18
-2 - 127 = 127
-1 - -128 = 127
-1 - -16 = 15
-1 - -10 = 9
-1 - -8 = 7
-1 - -2 = 1
-1 - -1 = 0
-1 - 0 = -1
-1 - 1 = -2
-1 - 2 = -3
-1 - 8 = -9
-1 - 10 = -11
-1 - 16 = -17
-1 - 127 = -128
0 - -128 = -128
0 - -16 = 16
0 - -10 = 10
0 - -8 = 8
0 - -2 = 2
0 - -1 = 1
0 - 0 = 0
0 - 1 = -1
0 - 2 = -2
0 - 8 = -8
0 - 10 = -10
0 - 16 = -16
0 - 127 = -127
1 - -128 = -127
1 - -16 = 17
1 - -10 = 11
1 - -8 = 9
1 - -2 = 3
1 - -1 = 2
1 - 0 = 1
1 - 1 = 0
1 - 2 = -1
1 - 8 = -7
1 - 10 = -9
1 - 16 = -15
1 - 127 = -126
2 - -128 = -126
2 - -16 = 18
2 - -10 = 12
2 - -8 = 10
2 - -2 = 4
2 - -1 = 3
2 - 0 = 2
2 - 1 = 1
2 - 2 = 0
2 - 8 = -6
2 - 10 = -8
2 - 16 = -14
2 - 127 = -125
8 - -128 = -120
8 - -16 = 24
8 - -10 = 18
8 - -8 = 16
8 - -2 = 10
8 - -1 = 9
8 - 0 = 8
8 - 1 = 7
8 - 2 = 6
8 - 8 = 0
8 - 10 = -2
8 - 16 = -8
8 - 127 = -119
10 - -128 = -118
10 - -16 = 26
10 - -10 = 20
10 - -8 = 18
10 - -2 = 12
10 - -1 = 11
10 - 0 = 10
10 - 1 = 9
10 - 2 = 8
10 - 8 = 2
10 - 10 = 0
10 - 16 = -6
10 - 127 = -117
16 - -128 = -112
16 - -16 = 32
16 - -10 = 26
16 - -8 = 24
16 - -2 = 18
16 - -1 = 17
16 - 0 = 16
16 - 1 = 15
16 - 2 = 14
16 - 8 = 8
16 - 10 = 6
16 - 16 = 0
16 - 127 = -111
127 - -128 = -1
127 - -16 = -113
127 - -10 = -119
127 - -8 = -121
127 - -2 = -127
127 - -1 = -128
127 - 0 = 127
127 - 1 = 126
127 - 2 = 125
127 - 8 = 119
127 - 10 = 117
127 - 16 = 111
127 - 127 = 0
*** Test binary operation '*' ***
-128 * -128 = 0
-128 * -16 = 0
-128 * -10 = 0
-128 * -8 = 0
-128 * -2 = 0
-128 * -1 = -128
-128 * 0 = 0
-128 * 1 = -128
-128 * 2 = 0
-128 * 8 = 0
-128 * 10 = 0
-128 * 16 = 0
-128 * 127 = -128
-16 * -128 = 0
-16 * -16 = 0
-16 * -10 = -96
-16 * -8 = -128
-16 * -2 = 32
-16 * -1 = 16
-16 * 0 = 0
-16 * 1 = -16
-16 * 2 = -32
-16 * 8 = -128
-16 * 10 = 96
-16 * 16 = 0
-16 * 127 = 16
-10 * -128 = 0
-10 * -16 = -96
-10 * -10 = 100
-10 * -8 = 80
-10 * -2 = 20
-10 * -1 = 10
-10 * 0 = 0
-10 * 1 = -10
-10 * 2 = -20
-10 * 8 = -80
-10 * 10 = -100
-10 * 16 = 96
-10 * 127 = 10
-8 * -128 = 0
-8 * -16 = -128
-8 * -10 = 80
-8 * -8 = 64
-8 * -2 = 16
-8 * -1 = 8
-8 * 0 = 0
-8 * 1 = -8
-8 * 2 = -16
-8 * 8 = -64
-8 * 10 = -80
-8 * 16 = -128
-8 * 127 = 8
-2 * -128 = 0
-2 * -16 = 32
-2 * -10 = 20
-2 * -8 = 16
-2 * -2 = 4
-2 * -1 = 2
-2 * 0 = 0
-2 * 1 = -2
-2 * 2 = -4
-2 * 8 = -16
-2 * 10 = -20
-2 * 16 = -32
-2 * 127 = 2
-1 * -128 = -128
-1 * -16 = 16
-1 * -10 = 10
-1 * -8 = 8
-1 * -2 = 2
-1 * -1 = 1
-1 * 0 = 0
-1 * 1 = -1
-1 * 2 = -2
-1 * 8 = -8
-1 * 10 = -10
-1 * 16 = -16
-1 * 127 = -127
0 * -128 = 0
0 * -16 = 0
0 * -10 = 0
0 * -8 = 0
0 * -2 = 0
0 * -1 = 0
0 * 0 = 0
0 * 1 = 0
0 * 2 = 0
0 * 8 = 0
0 * 10 = 0
0 * 16 = 0
0 * 127 = 0
1 * -128 = -128
1 * -16 = -16
1 * -10 = -10
1 * -8 = -8
1 * -2 = -2
1 * -1 = -1
1 * 0 = 0
1 * 1 = 1
1 * 2 = 2
1 * 8 = 8
1 * 10 = 10
1 * 16 = 16
1 * 127 = 127
2 * -128 = 0
2 * -16 = -32
2 * -10 = -20
2 * -8 = -16
2 * -2 = -4
2 * -1 = -2
2 * 0 = 0
2 * 1 = 2
2 * 2 = 4
2 * 8 = 16
2 * 10 = 20
2 * 16 = 32
2 * 127 = -2
8 * -128 = 0
8 * -16 = -128
8 * -10 = -80
8 * -8 = -64
8 * -2 = -16
8 * -1 = -8
8 * 0 = 0
8 * 1 = 8
8 * 2 = 16
8 * 8 = 64
8 * 10 = 80
8 * 16 = -128
8 * 127 = -8
10 * -128 = 0
10 * -16 = 96
10 * -10 = -100
10 * -8 = -80
10 * -2 = -20
10 * -1 = -10
10 * 0 = 0
10 * 1 = 10
10 * 2 = 20
10 * 8 = 80
10 * 10 = 100
10 * 16 = -96
10 * 127 = -10
16 * -128 = 0
16 * -16 = 0
16 * -10 = 96
16 * -8 = -128
16 * -2 = -32
16 * -1 = -16
16 * 0 = 0
16 * 1 = 16
16 * 2 = 32
16 * 8 = -128
16 * 10 = -96
16 * 16 = 0
16 * 127 = -16
127 * -128 = -128
127 * -16 = 16
127 * -10 = 10
127 * -8 = 8
127 * -2 = 2
127 * -1 = -127
127 * 0 = 0
127 * 1 = 127
127 * 2 = -2
127 * 8 = -8
127 * 10 = -10
127 * 16 = -16
127 * 127 = 1
*** Test binary operation '/' ***
-128 / -128 = 1
-128 / -16 = 8
-128 / -10 = 12
-128 / -8 = 16
-128 / -2 = 64
-128 / -1 = -128
-128 / 0 = <<exception>>
-128 / 1 = -128
-128 / 2 = -64
-128 / 8 = -16
-128 / 10 = -12
-128 / 16 = -8
-128 / 127 = -1
-16 / -128 = 0
-16 / -16 = 1
-16 / -10 = 1
-16 / -8 = 2
-16 / -2 = 8
-16 / -1 = 16
-16 / 0 = <<exception>>
-16 / 1 = -16
-16 / 2 = -8
-16 / 8 = -2
-16 / 10 = -1
-16 / 16 = -1
-16 / 127 = 0
-10 / -128 = 0
-10 / -16 = 0
-10 / -10 = 1
-10 / -8 = 1
-10 / -2 = 5
-10 / -1 = 10
-10 / 0 = <<exception>>
-10 / 1 = -10
-10 / 2 = -5
-10 / 8 = -1
-10 / 10 = -1
-10 / 16 = 0
-10 / 127 = 0
-8 / -128 = 0
-8 / -16 = 0
-8 / -10 = 0
-8 / -8 = 1
-8 / -2 = 4
-8 / -1 = 8
-8 / 0 = <<exception>>
-8 / 1 = -8
-8 / 2 = -4
-8 / 8 = -1
-8 / 10 = 0
-8 / 16 = 0
-8 / 127 = 0
-2 / -128 = 0
-2 / -16 = 0
-2 / -10 = 0
-2 / -8 = 0
-2 / -2 = 1
-2 / -1 = 2
-2 / 0 = <<exception>>
-2 / 1 = -2
-2 / 2 = -1
-2 / 8 = 0
-2 / 10 = 0
-2 / 16 = 0
-2 / 127 = 0
-1 / -128 = 0
-1 / -16 = 0
-1 / -10 = 0
-1 / -8 = 0
-1 / -2 = 0
-1 / -1 = 1
-1 / 0 = <<exception>>
-1 / 1 = -1
-1 / 2 = 0
-1 / 8 = 0
-1 / 10 = 0
-1 / 16 = 0
-1 / 127 = 0
0 / -128 = 0
0 / -16 = 0
0 / -10 = 0
0 / -8 = 0
0 / -2 = 0
0 / -1 = 0
0 / 0 = <<exception>>
0 / 1 = 0
0 / 2 = 0
0 / 8 = 0
0 / 10 = 0
0 / 16 = 0
0 / 127 = 0
1 / -128 = 0
1 / -16 = 0
1 / -10 = 0
1 / -8 = 0
1 / -2 = 0
1 / -1 = -1
1 / 0 = <<exception>>
1 / 1 = 1
1 / 2 = 0
1 / 8 = 0
1 / 10 = 0
1 / 16 = 0
1 / 127 = 0
2 / -128 = 0
2 / -16 = 0
2 / -10 = 0
2 / -8 = 0
2 / -2 = -1
2 / -1 = -2
2 / 0 = <<exception>>
2 / 1 = 2
2 / 2 = 1
2 / 8 = 0
2 / 10 = 0
2 / 16 = 0
2 / 127 = 0
8 / -128 = 0
8 / -16 = 0
8 / -10 = 0
8 / -8 = -1
8 / -2 = -4
8 / -1 = -8
8 / 0 = <<exception>>
8 / 1 = 8
8 / 2 = 4
8 / 8 = 1
8 / 10 = 0
8 / 16 = 0
8 / 127 = 0
10 / -128 = 0
10 / -16 = 0
10 / -10 = -1
10 / -8 = -1
10 / -2 = -5
10 / -1 = -10
10 / 0 = <<exception>>
10 / 1 = 10
10 / 2 = 5
10 / 8 = 1
10 / 10 = 1
10 / 16 = 0
10 / 127 = 0
16 / -128 = 0
16 / -16 = -1
16 / -10 = -1
16 / -8 = -2
16 / -2 = -8
16 / -1 = -16
16 / 0 = <<exception>>
16 / 1 = 16
16 / 2 = 8
16 / 8 = 2
16 / 10 = 1
16 / 16 = 1
16 / 127 = 0
127 / -128 = 0
127 / -16 = -7
127 / -10 = -12
127 / -8 = -15
127 / -2 = -63
127 / -1 = -127
127 / 0 = <<exception>>
127 / 1 = 127
127 / 2 = 63
127 / 8 = 15
127 / 10 = 12
127 / 16 = 7
127 / 127 = 1
*** Test binary operation 'rem' ***
-128 rem -128 = 0
-128 rem -16 = 0
-128 rem -10 = -8
-128 rem -8 = 0
-128 rem -2 = 0
-128 rem -1 = 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
-16 rem -128 = -16
-16 rem -16 = 0
-16 rem -10 = -6
-16 rem -8 = 0
-16 rem -2 = 0
-16 rem -1 = 0
-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
-10 rem -128 = -10
-10 rem -16 = -10
-10 rem -10 = 0
-10 rem -8 = -2
-10 rem -2 = 0
-10 rem -1 = 0
-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
-8 rem -128 = -8
-8 rem -16 = -8
-8 rem -10 = -8
-8 rem -8 = 0
-8 rem -2 = 0
-8 rem -1 = 0
-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
-2 rem -128 = -2
-2 rem -16 = -2
-2 rem -10 = -2
-2 rem -8 = -2
-2 rem -2 = 0
-2 rem -1 = 0
-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
-1 rem -128 = -1
-1 rem -16 = -1
-1 rem -10 = -1
-1 rem -8 = -1
-1 rem -2 = -1
-1 rem -1 = 0
-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
0 rem -128 = 0
0 rem -16 = 0
0 rem -10 = 0
0 rem -8 = 0
0 rem -2 = 0
0 rem -1 = 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
1 rem -128 = 1
1 rem -16 = 1
1 rem -10 = 1
1 rem -8 = 1
1 rem -2 = 1
1 rem -1 = 0
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
2 rem -128 = 2
2 rem -16 = 2
2 rem -10 = 2
2 rem -8 = 2
2 rem -2 = 0
2 rem -1 = 0
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
8 rem -128 = 8
8 rem -16 = 8
8 rem -10 = 8
8 rem -8 = 0
8 rem -2 = 0
8 rem -1 = 0
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
10 rem -128 = 10
10 rem -16 = 10
10 rem -10 = 0
10 rem -8 = 2
10 rem -2 = 0
10 rem -1 = 0
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
16 rem -128 = 16
16 rem -16 = 0
16 rem -10 = 6
16 rem -8 = 0
16 rem -2 = 0
16 rem -1 = 0
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
127 rem -128 = 127
127 rem -16 = 15
127 rem -10 = 7
127 rem -8 = 7
127 rem -2 = 1
127 rem -1 = 0
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
*** Test binary operation 'max' ***
-128 max -128 = -128
-128 max -16 = -16
-128 max -10 = -10
-128 max -8 = -8
-128 max -2 = -2
-128 max -1 = -1
-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
-16 max -128 = -16
-16 max -16 = -16
-16 max -10 = -10
-16 max -8 = -8
-16 max -2 = -2
-16 max -1 = -1
-16 max 0 = 0
-16 max 1 = 1
-16 max 2 = 2
-16 max 8 = 8
-16 max 10 = 10
-16 max 16 = 16
-16 max 127 = 127
-10 max -128 = -10
-10 max -16 = -10
-10 max -10 = -10
-10 max -8 = -8
-10 max -2 = -2
-10 max -1 = -1
-10 max 0 = 0
-10 max 1 = 1
-10 max 2 = 2
-10 max 8 = 8
-10 max 10 = 10
-10 max 16 = 16
-10 max 127 = 127
-8 max -128 = -8
-8 max -16 = -8
-8 max -10 = -8
-8 max -8 = -8
-8 max -2 = -2
-8 max -1 = -1
-8 max 0 = 0
-8 max 1 = 1
-8 max 2 = 2
-8 max 8 = 8
-8 max 10 = 10
-8 max 16 = 16
-8 max 127 = 127
-2 max -128 = -2
-2 max -16 = -2
-2 max -10 = -2
-2 max -8 = -2
-2 max -2 = -2
-2 max -1 = -1
-2 max 0 = 0
-2 max 1 = 1
-2 max 2 = 2
-2 max 8 = 8
-2 max 10 = 10
-2 max 16 = 16
-2 max 127 = 127
-1 max -128 = -1
-1 max -16 = -1
-1 max -10 = -1
-1 max -8 = -1
-1 max -2 = -1
-1 max -1 = -1
-1 max 0 = 0
-1 max 1 = 1
-1 max 2 = 2
-1 max 8 = 8
-1 max 10 = 10
-1 max 16 = 16
-1 max 127 = 127
0 max -128 = 0
0 max -16 = 0
0 max -10 = 0
0 max -8 = 0
0 max -2 = 0
0 max -1 = 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
1 max -128 = 1
1 max -16 = 1
1 max -10 = 1
1 max -8 = 1
1 max -2 = 1
1 max -1 = 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
2 max -128 = 2
2 max -16 = 2
2 max -10 = 2
2 max -8 = 2
2 max -2 = 2
2 max -1 = 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
8 max -128 = 8
8 max -16 = 8
8 max -10 = 8
8 max -8 = 8
8 max -2 = 8
8 max -1 = 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
10 max -128 = 10
10 max -16 = 10
10 max -10 = 10
10 max -8 = 10
10 max -2 = 10
10 max -1 = 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
16 max -128 = 16
16 max -16 = 16
16 max -10 = 16
16 max -8 = 16
16 max -2 = 16
16 max -1 = 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
127 max -128 = 127
127 max -16 = 127
127 max -10 = 127
127 max -8 = 127
127 max -2 = 127
127 max -1 = 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
*** Test binary operation 'min' ***
-128 min -128 = -128
-128 min -16 = -128
-128 min -10 = -128
-128 min -8 = -128
-128 min -2 = -128
-128 min -1 = -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
-16 min -128 = -128
-16 min -16 = -16
-16 min -10 = -16
-16 min -8 = -16
-16 min -2 = -16
-16 min -1 = -16
-16 min 0 = -16
-16 min 1 = -16
-16 min 2 = -16
-16 min 8 = -16
-16 min 10 = -16
-16 min 16 = -16
-16 min 127 = -16
-10 min -128 = -128
-10 min -16 = -16
-10 min -10 = -10
-10 min -8 = -10
-10 min -2 = -10
-10 min -1 = -10
-10 min 0 = -10
-10 min 1 = -10
-10 min 2 = -10
-10 min 8 = -10
-10 min 10 = -10
-10 min 16 = -10
-10 min 127 = -10
-8 min -128 = -128
-8 min -16 = -16
-8 min -10 = -10
-8 min -8 = -8
-8 min -2 = -8
-8 min -1 = -8
-8 min 0 = -8
-8 min 1 = -8
-8 min 2 = -8
-8 min 8 = -8
-8 min 10 = -8
-8 min 16 = -8
-8 min 127 = -8
-2 min -128 = -128
-2 min -16 = -16
-2 min -10 = -10
-2 min -8 = -8
-2 min -2 = -2
-2 min -1 = -2
-2 min 0 = -2
-2 min 1 = -2
-2 min 2 = -2
-2 min 8 = -2
-2 min 10 = -2
-2 min 16 = -2
-2 min 127 = -2
-1 min -128 = -128
-1 min -16 = -16
-1 min -10 = -10
-1 min -8 = -8
-1 min -2 = -2
-1 min -1 = -1
-1 min 0 = -1
-1 min 1 = -1
-1 min 2 = -1
-1 min 8 = -1
-1 min 10 = -1
-1 min 16 = -1
-1 min 127 = -1
0 min -128 = -128
0 min -16 = -16
0 min -10 = -10
0 min -8 = -8
0 min -2 = -2
0 min -1 = -1
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
1 min -128 = -128
1 min -16 = -16
1 min -10 = -10
1 min -8 = -8
1 min -2 = -2
1 min -1 = -1
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
2 min -128 = -128
2 min -16 = -16
2 min -10 = -10
2 min -8 = -8
2 min -2 = -2
2 min -1 = -1
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
8 min -128 = -128
8 min -16 = -16
8 min -10 = -10
8 min -8 = -8
8 min -2 = -2
8 min -1 = -1
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
10 min -128 = -128
10 min -16 = -16
10 min -10 = -10
10 min -8 = -8
10 min -2 = -2
10 min -1 = -1
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
16 min -128 = -128
16 min -16 = -16
16 min -10 = -10
16 min -8 = -8
16 min -2 = -2
16 min -1 = -1
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
127 min -128 = -128
127 min -16 = -16
127 min -10 = -10
127 min -8 = -8
127 min -2 = -2
127 min -1 = -1
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