diff options
author | 2017-11-13 00:51:13 -0500 | |
---|---|---|
committer | 2017-11-13 00:51:13 -0500 | |
commit | 2d411951867e21c821bda7ca2a4edee30c13cf3b (patch) | |
tree | f22afa6a3d7e202c333c2674ab938b33a647abc1 | |
parent | 3aeb16c84f1554a5b6d4e63d5b417e1829bfbf18 (diff) |
Add more constant notations
-rw-r--r-- | src/Compilers/Z/BinaryNotationConstants.v | 111 | ||||
-rw-r--r-- | src/Compilers/Z/HexNotationConstants.v | 185 |
2 files changed, 296 insertions, 0 deletions
diff --git a/src/Compilers/Z/BinaryNotationConstants.v b/src/Compilers/Z/BinaryNotationConstants.v index 51bfa3c77..7c73cd8d2 100644 --- a/src/Compilers/Z/BinaryNotationConstants.v +++ b/src/Compilers/Z/BinaryNotationConstants.v @@ -42,6 +42,7 @@ nums = tuple(sorted(set(systematic_nums + [ 262142, 523807, 524101, + 524223, 524262, 524263, 524267, @@ -51,9 +52,14 @@ nums = tuple(sorted(set(systematic_nums + [ 524279, 524286, 679935, + 1032192, + 1044479, + 1047599, 1047811, 1048202, + 1048446, 1048471, + 1048511, 1048526, 1048534, 1048538, @@ -65,8 +71,11 @@ nums = tuple(sorted(set(systematic_nums + [ 1048574, 1359870, 2060031, + 2064384, 2081439, + 2088958, 2094335, + 2095198, 2095622, 2096127, 2096128, @@ -85,8 +94,10 @@ nums = tuple(sorted(set(systematic_nums + [ 4193327, 4193539, 4193735, + 4193883, 4193987, 4194115, + 4194240, 4194254, 4194270, 4194271, @@ -101,11 +112,16 @@ nums = tuple(sorted(set(systematic_nums + [ 4194301, 4194302, 8323583, + 8372224, 8386654, 8387078, 8387470, + 8387766, 8387974, + 8388187, 8388230, + 8388291, + 8388421, 8388491, 8388503, 8388542, @@ -129,6 +145,9 @@ nums = tuple(sorted(set(systematic_nums + [ 16647166, 16711679, 16775935, + 16776374, + 16776582, + 16776842, 16776959, 16776982, 16777006, @@ -137,6 +156,7 @@ nums = tuple(sorted(set(systematic_nums + [ 16777111, 16777162, 16777182, + 16777185, 16777186, 16777187, 16777189, @@ -158,17 +178,21 @@ nums = tuple(sorted(set(systematic_nums + [ 33423358, 33551870, 33554054, + 33554058, 33554222, 33554315, + 33554370, 33554374, 33554378, 33554382, 33554394, 33554398, 33554399, + 33554401, 33554402, 33554407, 33554410, + 33554411, 33554413, 33554414, 33554415, @@ -177,19 +201,23 @@ nums = tuple(sorted(set(systematic_nums + [ 33554423, 33554426, 33554427, + 33554428, 33554429, 33554430, 67107887, 67108630, 67108798, 67108799, + 67108802, 67108814, + 67108822, 67108826, 67108830, 67108833, 67108834, 67108837, 67108839, + 67108843, 67108845, 67108846, 67108847, @@ -198,6 +226,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108855, 67108858, 67108859, + 67108860, 67108861, 67108862, 134215774, @@ -205,6 +234,7 @@ nums = tuple(sorted(set(systematic_nums + [ 134217666, 134217674, 134217678, + 134217686, 134217690, 134217694, 134217697, @@ -213,6 +243,7 @@ nums = tuple(sorted(set(systematic_nums + [ 134217703, 134217709, 134217710, + 134217711, 134217713, 134217718, 134217719, @@ -225,6 +256,7 @@ nums = tuple(sorted(set(systematic_nums + [ 268435398, 268435406, 268435418, + 268435422, 268435426, 268435438, 268435441, @@ -326,12 +358,16 @@ nums = tuple(sorted(set(systematic_nums + [ 68719476727, 68719476733, 68719476734, + 133143985199, 137436856320, 137438952991, 137438953285, 137438953355, 137438953454, + 137438953470, + 266287970398, 274844352511, + 274877902847, 274877906919, 274877906927, 274877906933, @@ -339,6 +375,7 @@ nums = tuple(sorted(set(systematic_nums + [ 274877906941, 274877906942, 549688705022, + 549755289600, 549755813783, 549755813838, 549755813854, @@ -1094,6 +1131,8 @@ Notation "'0b1111111111000011111'" (* 523807 (0x7fe1f) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~1~1~1~1). Notation "'0b1111111111101000101'" (* 524101 (0x7ff45) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1). +Notation "'0b1111111111110111111'" (* 524223 (0x7ffbf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). Notation "'0b1111111111111100110'" (* 524262 (0x7ffe6) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~0). Notation "'0b1111111111111100111'" (* 524263 (0x7ffe7) *) @@ -1118,12 +1157,22 @@ Notation "'0b10000000000000000001'" (* 524289 (0x80001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b10100101111111111111'" (* 679935 (0xa5fff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~0~1~0~0~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b11111100000000000000'" (* 1032192 (0xfc000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0). +Notation "'0b11111110111111111111'" (* 1044479 (0xfefff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b11111111110000101111'" (* 1047599 (0xffc2f) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1). Notation "'0b11111111110100000011'" (* 1047811 (0xffd03) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1). Notation "'0b11111111111010001010'" (* 1048202 (0xffe8a) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). +Notation "'0b11111111111101111110'" (* 1048446 (0xfff7e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~0). Notation "'0b11111111111110010111'" (* 1048471 (0xfff97) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1). +Notation "'0b11111111111110111111'" (* 1048511 (0xfffbf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). Notation "'0b11111111111111001110'" (* 1048526 (0xfffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b11111111111111010110'" (* 1048534 (0xfffd6) *) @@ -1152,10 +1201,16 @@ Notation "'0b101001011111111111110'" (* 1359870 (0x14bffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~0~1~0~0~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111110110111011111111'" (* 2060031 (0x1f6eff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~0~1~1~0~1~1~1~0~1~1~1~1~1~1~1~1). +Notation "'0b111111000000000000000'" (* 2064384 (0x1f8000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b111111100001010011111'" (* 2081439 (0x1fc29f) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~0~0~0~1~0~1~0~0~1~1~1~1~1). +Notation "'0b111111101111111111110'" (* 2088958 (0x1fdffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b111111111010011111111'" (* 2094335 (0x1ff4ff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~0~1~0~0~1~1~1~1~1~1~1~1). +Notation "'0b111111111100001011110'" (* 2095198 (0x1ff85e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1~0). Notation "'0b111111111101000000110'" (* 2095622 (0x1ffa06) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1~0). Notation "'0b111111111101111111111'" (* 2096127 (0x1ffbff) *) @@ -1198,10 +1253,14 @@ Notation "'0b1111111111110100000011'" (* 4193539 (0x3ffd03) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1). Notation "'0b1111111111110111000111'" (* 4193735 (0x3ffdc7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0~0~0~1~1~1). +Notation "'0b1111111111111001011011'" (* 4193883 (0x3ffe5b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1). Notation "'0b1111111111111011000011'" (* 4193987 (0x3ffec3) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1). Notation "'0b1111111111111101000011'" (* 4194115 (0x3fff43) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1). +Notation "'0b1111111111111111000000'" (* 4194240 (0x3fffc0) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0). Notation "'0b1111111111111111001110'" (* 4194254 (0x3fffce) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b1111111111111111011110'" (* 4194270 (0x3fffde) *) @@ -1236,16 +1295,26 @@ Notation "'0b10000000000000000000001'" (* 4194305 (0x400001) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b11111110000000111111111'" (* 8323583 (0x7f01ff) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1). +Notation "'0b11111111100000000000000'" (* 8372224 (0x7fc000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b11111111111100001011110'" (* 8386654 (0x7ff85e) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1~0). Notation "'0b11111111111101000000110'" (* 8387078 (0x7ffa06) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~0~0~1~1~0). Notation "'0b11111111111101110001110'" (* 8387470 (0x7ffb8e) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0~0~0~1~1~1~0). +Notation "'0b11111111111110010110110'" (* 8387766 (0x7ffcb6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1~0). Notation "'0b11111111111110110000110'" (* 8387974 (0x7ffd86) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1~0). +Notation "'0b11111111111111001011011'" (* 8388187 (0x7ffe5b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1). Notation "'0b11111111111111010000110'" (* 8388230 (0x7ffe86) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1~0). +Notation "'0b11111111111111011000011'" (* 8388291 (0x7ffec3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1). +Notation "'0b11111111111111101000101'" (* 8388421 (0x7fff45) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1). Notation "'0b11111111111111110001011'" (* 8388491 (0x7fff8b) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). Notation "'0b11111111111111110010111'" (* 8388503 (0x7fff97) *) @@ -1298,6 +1367,12 @@ Notation "'0b111111101111111111111111'" (* 16711679 (0xfeffff) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b111111111111101011111111'" (* 16775935 (0xfffaff) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~1~1~1~1~1~1). +Notation "'0b111111111111110010110110'" (* 16776374 (0xfffcb6) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1~0). +Notation "'0b111111111111110110000110'" (* 16776582 (0xfffd86) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1~0). +Notation "'0b111111111111111010001010'" (* 16776842 (0xfffe8a) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). Notation "'0b111111111111111011111111'" (* 16776959 (0xfffeff) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1). Notation "'0b111111111111111100010110'" (* 16776982 (0xffff16) *) @@ -1314,6 +1389,8 @@ Notation "'0b111111111111111111001010'" (* 16777162 (0xffffca) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0b111111111111111111011110'" (* 16777182 (0xffffde) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0b111111111111111111100001'" (* 16777185 (0xffffe1) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0b111111111111111111100010'" (* 16777186 (0xffffe2) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b111111111111111111100011'" (* 16777187 (0xffffe3) *) @@ -1362,10 +1439,14 @@ Notation "'0b1111111111111010111111110'" (* 33551870 (0x1fff5fe) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111010000110'" (* 33554054 (0x1fffe86) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1~0). +Notation "'0b1111111111111111010001010'" (* 33554058 (0x1fffe8a) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). Notation "'0b1111111111111111100101110'" (* 33554222 (0x1ffff2e) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1~0). Notation "'0b1111111111111111110001011'" (* 33554315 (0x1ffff8b) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0b1111111111111111111000010'" (* 33554370 (0x1ffffc2) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). Notation "'0b1111111111111111111000110'" (* 33554374 (0x1ffffc6) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~1~0). Notation "'0b1111111111111111111001010'" (* 33554378 (0x1ffffca) *) @@ -1378,12 +1459,16 @@ Notation "'0b1111111111111111111011110'" (* 33554398 (0x1ffffde) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b1111111111111111111011111'" (* 33554399 (0x1ffffdf) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1). +Notation "'0b1111111111111111111100001'" (* 33554401 (0x1ffffe1) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0b1111111111111111111100010'" (* 33554402 (0x1ffffe2) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b1111111111111111111100111'" (* 33554407 (0x1ffffe7) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b1111111111111111111101010'" (* 33554410 (0x1ffffea) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~0). +Notation "'0b1111111111111111111101011'" (* 33554411 (0x1ffffeb) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1). Notation "'0b1111111111111111111101101'" (* 33554413 (0x1ffffed) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b1111111111111111111101110'" (* 33554414 (0x1ffffee) *) @@ -1400,6 +1485,8 @@ Notation "'0b1111111111111111111111010'" (* 33554426 (0x1fffffa) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b1111111111111111111111011'" (* 33554427 (0x1fffffb) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0b1111111111111111111111100'" (* 33554428 (0x1fffffc) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0). Notation "'0b1111111111111111111111101'" (* 33554429 (0x1fffffd) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). Notation "'0b1111111111111111111111110'" (* 33554430 (0x1fffffe) *) @@ -1418,8 +1505,12 @@ Notation "'0b11111111111111111110111110'" (* 67108798 (0x3ffffbe) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~0). Notation "'0b11111111111111111110111111'" (* 67108799 (0x3ffffbf) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). +Notation "'0b11111111111111111111000010'" (* 67108802 (0x3ffffc2) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). Notation "'0b11111111111111111111001110'" (* 67108814 (0x3ffffce) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b11111111111111111111010110'" (* 67108822 (0x3ffffd6) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~0). Notation "'0b11111111111111111111011010'" (* 67108826 (0x3ffffda) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b11111111111111111111011110'" (* 67108830 (0x3ffffde) *) @@ -1432,6 +1523,8 @@ Notation "'0b11111111111111111111100101'" (* 67108837 (0x3ffffe5) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1). Notation "'0b11111111111111111111100111'" (* 67108839 (0x3ffffe7) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). +Notation "'0b11111111111111111111101011'" (* 67108843 (0x3ffffeb) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1). Notation "'0b11111111111111111111101101'" (* 67108845 (0x3ffffed) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b11111111111111111111101110'" (* 67108846 (0x3ffffee) *) @@ -1448,6 +1541,8 @@ Notation "'0b11111111111111111111111010'" (* 67108858 (0x3fffffa) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0). Notation "'0b11111111111111111111111011'" (* 67108859 (0x3fffffb) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0b11111111111111111111111100'" (* 67108860 (0x3fffffc) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0). Notation "'0b11111111111111111111111101'" (* 67108861 (0x3fffffd) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1). Notation "'0b11111111111111111111111110'" (* 67108862 (0x3fffffe) *) @@ -1468,6 +1563,8 @@ Notation "'0b111111111111111111111001010'" (* 134217674 (0x7ffffca) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~0). Notation "'0b111111111111111111111001110'" (* 134217678 (0x7ffffce) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0b111111111111111111111010110'" (* 134217686 (0x7ffffd6) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~0). Notation "'0b111111111111111111111011010'" (* 134217690 (0x7ffffda) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). Notation "'0b111111111111111111111011110'" (* 134217694 (0x7ffffde) *) @@ -1484,6 +1581,8 @@ Notation "'0b111111111111111111111101101'" (* 134217709 (0x7ffffed) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1). Notation "'0b111111111111111111111101110'" (* 134217710 (0x7ffffee) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). +Notation "'0b111111111111111111111101111'" (* 134217711 (0x7ffffef) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0b111111111111111111111110001'" (* 134217713 (0x7fffff1) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1). Notation "'0b111111111111111111111110110'" (* 134217718 (0x7fffff6) *) @@ -1514,6 +1613,8 @@ Notation "'0b1111111111111111111111001110'" (* 268435406 (0xfffffce) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). Notation "'0b1111111111111111111111011010'" (* 268435418 (0xfffffda) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0b1111111111111111111111011110'" (* 268435422 (0xfffffde) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0b1111111111111111111111100010'" (* 268435426 (0xfffffe2) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0). Notation "'0b1111111111111111111111101110'" (* 268435438 (0xfffffee) *) @@ -1768,6 +1869,8 @@ Notation "'0b1000000000000000000000000000000000000'" (* 68719476736 (0x100000000 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b1000000000000000000000000000000000001'" (* 68719476737 (0x1000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b1111011111111111111111111110000101111'" (* 133143985199 (0x1efffffc2f) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1). Notation "'0b1111111111111111000000000000000000000'" (* 137436856320 (0x1fffe00000) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b1111111111111111111111111111000011111'" (* 137438952991 (0x1ffffffe1f) *) @@ -1778,14 +1881,20 @@ Notation "'0b1111111111111111111111111111110001011'" (* 137438953355 (0x1fffffff := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). Notation "'0b1111111111111111111111111111111101110'" (* 137438953454 (0x1fffffffee) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). +Notation "'0b1111111111111111111111111111111111110'" (* 137438953470 (0x1ffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0b1111111111111111111111111111111111111'" (* 137438953471 (0x1fffffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b10000000000000000000000000000000000000'" (* 137438953472 (0x2000000000) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b10000000000000000000000000000000000001'" (* 137438953473 (0x2000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0b11110111111111111111111111100001011110'" (* 266287970398 (0x3dfffff85e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1~0). Notation "'0b11111111111101111111111111111111111111'" (* 274844352511 (0x3ffdffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0b11111111111111111111111110111111111111'" (* 274877902847 (0x3fffffefff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0b11111111111111111111111111111111100111'" (* 274877906919 (0x3fffffffe7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). Notation "'0b11111111111111111111111111111111101111'" (* 274877906927 (0x3fffffffef) *) @@ -1806,6 +1915,8 @@ Notation "'0b100000000000000000000000000000000000001'" (* 274877906945 (0x400000 := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). Notation "'0b111111111111011111111111111111111111110'" (* 549688705022 (0x7ffbfffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0b111111111111111111110000000000000000000'" (* 549755289600 (0x7ffff80000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0b111111111111111111111111111111110010111'" (* 549755813783 (0x7fffffff97) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1). Notation "'0b111111111111111111111111111111111001110'" (* 549755813838 (0x7fffffffce) *) diff --git a/src/Compilers/Z/HexNotationConstants.v b/src/Compilers/Z/HexNotationConstants.v index ca63670ff..3727cd1d8 100644 --- a/src/Compilers/Z/HexNotationConstants.v +++ b/src/Compilers/Z/HexNotationConstants.v @@ -42,6 +42,7 @@ nums = tuple(sorted(set(systematic_nums + [ 262142, 523807, 524101, + 524223, 524262, 524263, 524267, @@ -51,9 +52,14 @@ nums = tuple(sorted(set(systematic_nums + [ 524279, 524286, 679935, + 1032192, + 1044479, + 1047599, 1047811, 1048202, + 1048446, 1048471, + 1048511, 1048526, 1048534, 1048538, @@ -65,8 +71,11 @@ nums = tuple(sorted(set(systematic_nums + [ 1048574, 1359870, 2060031, + 2064384, 2081439, + 2088958, 2094335, + 2095198, 2095622, 2096127, 2096128, @@ -85,8 +94,10 @@ nums = tuple(sorted(set(systematic_nums + [ 4193327, 4193539, 4193735, + 4193883, 4193987, 4194115, + 4194240, 4194254, 4194270, 4194271, @@ -101,11 +112,16 @@ nums = tuple(sorted(set(systematic_nums + [ 4194301, 4194302, 8323583, + 8372224, 8386654, 8387078, 8387470, + 8387766, 8387974, + 8388187, 8388230, + 8388291, + 8388421, 8388491, 8388503, 8388542, @@ -129,6 +145,9 @@ nums = tuple(sorted(set(systematic_nums + [ 16647166, 16711679, 16775935, + 16776374, + 16776582, + 16776842, 16776959, 16776982, 16777006, @@ -137,6 +156,7 @@ nums = tuple(sorted(set(systematic_nums + [ 16777111, 16777162, 16777182, + 16777185, 16777186, 16777187, 16777189, @@ -158,17 +178,21 @@ nums = tuple(sorted(set(systematic_nums + [ 33423358, 33551870, 33554054, + 33554058, 33554222, 33554315, + 33554370, 33554374, 33554378, 33554382, 33554394, 33554398, 33554399, + 33554401, 33554402, 33554407, 33554410, + 33554411, 33554413, 33554414, 33554415, @@ -177,19 +201,23 @@ nums = tuple(sorted(set(systematic_nums + [ 33554423, 33554426, 33554427, + 33554428, 33554429, 33554430, 67107887, 67108630, 67108798, 67108799, + 67108802, 67108814, + 67108822, 67108826, 67108830, 67108833, 67108834, 67108837, 67108839, + 67108843, 67108845, 67108846, 67108847, @@ -198,6 +226,7 @@ nums = tuple(sorted(set(systematic_nums + [ 67108855, 67108858, 67108859, + 67108860, 67108861, 67108862, 134215774, @@ -205,6 +234,7 @@ nums = tuple(sorted(set(systematic_nums + [ 134217666, 134217674, 134217678, + 134217686, 134217690, 134217694, 134217697, @@ -213,6 +243,7 @@ nums = tuple(sorted(set(systematic_nums + [ 134217703, 134217709, 134217710, + 134217711, 134217713, 134217718, 134217719, @@ -225,6 +256,7 @@ nums = tuple(sorted(set(systematic_nums + [ 268435398, 268435406, 268435418, + 268435422, 268435426, 268435438, 268435441, @@ -326,12 +358,16 @@ nums = tuple(sorted(set(systematic_nums + [ 68719476727, 68719476733, 68719476734, + 133143985199, 137436856320, 137438952991, 137438953285, 137438953355, 137438953454, + 137438953470, + 266287970398, 274844352511, + 274877902847, 274877906919, 274877906927, 274877906933, @@ -339,6 +375,7 @@ nums = tuple(sorted(set(systematic_nums + [ 274877906941, 274877906942, 549688705022, + 549755289600, 549755813783, 549755813838, 549755813854, @@ -1474,6 +1511,10 @@ Notation "'0x7ff45'" (* 524101 (0x7ff45) *) := (Const 524101%Z). Notation "'0x7ff45'" (* 524101 (0x7ff45) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1). +Notation "'0x7ffbf'" (* 524223 (0x7ffbf) *) + := (Const 524223%Z). +Notation "'0x7ffbf'" (* 524223 (0x7ffbf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). Notation "'0x7ffe6'" (* 524262 (0x7ffe6) *) := (Const 524262%Z). Notation "'0x7ffe6'" (* 524262 (0x7ffe6) *) @@ -1522,6 +1563,18 @@ Notation "'0xa5fff'" (* 679935 (0xa5fff) *) := (Const 679935%Z). Notation "'0xa5fff'" (* 679935 (0xa5fff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~0~1~0~0~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0xfc000'" (* 1032192 (0xfc000) *) + := (Const 1032192%Z). +Notation "'0xfc000'" (* 1032192 (0xfc000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0). +Notation "'0xfefff'" (* 1044479 (0xfefff) *) + := (Const 1044479%Z). +Notation "'0xfefff'" (* 1044479 (0xfefff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0xffc2f'" (* 1047599 (0xffc2f) *) + := (Const 1047599%Z). +Notation "'0xffc2f'" (* 1047599 (0xffc2f) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1). Notation "'0xffd03'" (* 1047811 (0xffd03) *) := (Const 1047811%Z). Notation "'0xffd03'" (* 1047811 (0xffd03) *) @@ -1530,10 +1583,18 @@ Notation "'0xffe8a'" (* 1048202 (0xffe8a) *) := (Const 1048202%Z). Notation "'0xffe8a'" (* 1048202 (0xffe8a) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). +Notation "'0xfff7e'" (* 1048446 (0xfff7e) *) + := (Const 1048446%Z). +Notation "'0xfff7e'" (* 1048446 (0xfff7e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~0). Notation "'0xfff97'" (* 1048471 (0xfff97) *) := (Const 1048471%Z). Notation "'0xfff97'" (* 1048471 (0xfff97) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~1). +Notation "'0xfffbf'" (* 1048511 (0xfffbf) *) + := (Const 1048511%Z). +Notation "'0xfffbf'" (* 1048511 (0xfffbf) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). Notation "'0xfffce'" (* 1048526 (0xfffce) *) := (Const 1048526%Z). Notation "'0xfffce'" (* 1048526 (0xfffce) *) @@ -1590,14 +1651,26 @@ Notation "'0x1f6eff'" (* 2060031 (0x1f6eff) *) := (Const 2060031%Z). Notation "'0x1f6eff'" (* 2060031 (0x1f6eff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~0~1~1~0~1~1~1~0~1~1~1~1~1~1~1~1). +Notation "'0x1f8000'" (* 2064384 (0x1f8000) *) + := (Const 2064384%Z). +Notation "'0x1f8000'" (* 2064384 (0x1f8000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0x1fc29f'" (* 2081439 (0x1fc29f) *) := (Const 2081439%Z). Notation "'0x1fc29f'" (* 2081439 (0x1fc29f) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~0~0~0~1~0~1~0~0~1~1~1~1~1). +Notation "'0x1fdffe'" (* 2088958 (0x1fdffe) *) + := (Const 2088958%Z). +Notation "'0x1fdffe'" (* 2088958 (0x1fdffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x1ff4ff'" (* 2094335 (0x1ff4ff) *) := (Const 2094335%Z). Notation "'0x1ff4ff'" (* 2094335 (0x1ff4ff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~0~1~0~0~1~1~1~1~1~1~1~1). +Notation "'0x1ff85e'" (* 2095198 (0x1ff85e) *) + := (Const 2095198%Z). +Notation "'0x1ff85e'" (* 2095198 (0x1ff85e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1~0). Notation "'0x1ffa06'" (* 2095622 (0x1ffa06) *) := (Const 2095622%Z). Notation "'0x1ffa06'" (* 2095622 (0x1ffa06) *) @@ -1682,6 +1755,10 @@ Notation "'0x3ffdc7'" (* 4193735 (0x3ffdc7) *) := (Const 4193735%Z). Notation "'0x3ffdc7'" (* 4193735 (0x3ffdc7) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0~0~0~1~1~1). +Notation "'0x3ffe5b'" (* 4193883 (0x3ffe5b) *) + := (Const 4193883%Z). +Notation "'0x3ffe5b'" (* 4193883 (0x3ffe5b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1). Notation "'0x3ffec3'" (* 4193987 (0x3ffec3) *) := (Const 4193987%Z). Notation "'0x3ffec3'" (* 4193987 (0x3ffec3) *) @@ -1690,6 +1767,10 @@ Notation "'0x3fff43'" (* 4194115 (0x3fff43) *) := (Const 4194115%Z). Notation "'0x3fff43'" (* 4194115 (0x3fff43) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1). +Notation "'0x3fffc0'" (* 4194240 (0x3fffc0) *) + := (Const 4194240%Z). +Notation "'0x3fffc0'" (* 4194240 (0x3fffc0) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0). Notation "'0x3fffce'" (* 4194254 (0x3fffce) *) := (Const 4194254%Z). Notation "'0x3fffce'" (* 4194254 (0x3fffce) *) @@ -1758,6 +1839,10 @@ Notation "'0x7f01ff'" (* 8323583 (0x7f01ff) *) := (Const 8323583%Z). Notation "'0x7f01ff'" (* 8323583 (0x7f01ff) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1). +Notation "'0x7fc000'" (* 8372224 (0x7fc000) *) + := (Const 8372224%Z). +Notation "'0x7fc000'" (* 8372224 (0x7fc000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0x7ff85e'" (* 8386654 (0x7ff85e) *) := (Const 8386654%Z). Notation "'0x7ff85e'" (* 8386654 (0x7ff85e) *) @@ -1770,14 +1855,30 @@ Notation "'0x7ffb8e'" (* 8387470 (0x7ffb8e) *) := (Const 8387470%Z). Notation "'0x7ffb8e'" (* 8387470 (0x7ffb8e) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0~0~0~1~1~1~0). +Notation "'0x7ffcb6'" (* 8387766 (0x7ffcb6) *) + := (Const 8387766%Z). +Notation "'0x7ffcb6'" (* 8387766 (0x7ffcb6) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1~0). Notation "'0x7ffd86'" (* 8387974 (0x7ffd86) *) := (Const 8387974%Z). Notation "'0x7ffd86'" (* 8387974 (0x7ffd86) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1~0). +Notation "'0x7ffe5b'" (* 8388187 (0x7ffe5b) *) + := (Const 8388187%Z). +Notation "'0x7ffe5b'" (* 8388187 (0x7ffe5b) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1). Notation "'0x7ffe86'" (* 8388230 (0x7ffe86) *) := (Const 8388230%Z). Notation "'0x7ffe86'" (* 8388230 (0x7ffe86) *) := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1~0). +Notation "'0x7ffec3'" (* 8388291 (0x7ffec3) *) + := (Const 8388291%Z). +Notation "'0x7ffec3'" (* 8388291 (0x7ffec3) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1). +Notation "'0x7fff45'" (* 8388421 (0x7fff45) *) + := (Const 8388421%Z). +Notation "'0x7fff45'" (* 8388421 (0x7fff45) *) + := (Const WO~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1). Notation "'0x7fff8b'" (* 8388491 (0x7fff8b) *) := (Const 8388491%Z). Notation "'0x7fff8b'" (* 8388491 (0x7fff8b) *) @@ -1882,6 +1983,18 @@ Notation "'0xfffaff'" (* 16775935 (0xfffaff) *) := (Const 16775935%Z). Notation "'0xfffaff'" (* 16775935 (0xfffaff) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~1~1~1~1~1~1). +Notation "'0xfffcb6'" (* 16776374 (0xfffcb6) *) + := (Const 16776374%Z). +Notation "'0xfffcb6'" (* 16776374 (0xfffcb6) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~0~1~1~0~1~1~0). +Notation "'0xfffd86'" (* 16776582 (0xfffd86) *) + := (Const 16776582%Z). +Notation "'0xfffd86'" (* 16776582 (0xfffd86) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~0~0~0~1~1~0). +Notation "'0xfffe8a'" (* 16776842 (0xfffe8a) *) + := (Const 16776842%Z). +Notation "'0xfffe8a'" (* 16776842 (0xfffe8a) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). Notation "'0xfffeff'" (* 16776959 (0xfffeff) *) := (Const 16776959%Z). Notation "'0xfffeff'" (* 16776959 (0xfffeff) *) @@ -1914,6 +2027,10 @@ Notation "'0xffffde'" (* 16777182 (0xffffde) *) := (Const 16777182%Z). Notation "'0xffffde'" (* 16777182 (0xffffde) *) := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). +Notation "'0xffffe1'" (* 16777185 (0xffffe1) *) + := (Const 16777185%Z). +Notation "'0xffffe1'" (* 16777185 (0xffffe1) *) + := (Const WO~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0xffffe2'" (* 16777186 (0xffffe2) *) := (Const 16777186%Z). Notation "'0xffffe2'" (* 16777186 (0xffffe2) *) @@ -2010,6 +2127,10 @@ Notation "'0x1fffe86'" (* 33554054 (0x1fffe86) *) := (Const 33554054%Z). Notation "'0x1fffe86'" (* 33554054 (0x1fffe86) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~0~1~1~0). +Notation "'0x1fffe8a'" (* 33554058 (0x1fffe8a) *) + := (Const 33554058%Z). +Notation "'0x1fffe8a'" (* 33554058 (0x1fffe8a) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~0~0~1~0~1~0). Notation "'0x1ffff2e'" (* 33554222 (0x1ffff2e) *) := (Const 33554222%Z). Notation "'0x1ffff2e'" (* 33554222 (0x1ffff2e) *) @@ -2018,6 +2139,10 @@ Notation "'0x1ffff8b'" (* 33554315 (0x1ffff8b) *) := (Const 33554315%Z). Notation "'0x1ffff8b'" (* 33554315 (0x1ffff8b) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~1~0~1~1). +Notation "'0x1ffffc2'" (* 33554370 (0x1ffffc2) *) + := (Const 33554370%Z). +Notation "'0x1ffffc2'" (* 33554370 (0x1ffffc2) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). Notation "'0x1ffffc6'" (* 33554374 (0x1ffffc6) *) := (Const 33554374%Z). Notation "'0x1ffffc6'" (* 33554374 (0x1ffffc6) *) @@ -2042,6 +2167,10 @@ Notation "'0x1ffffdf'" (* 33554399 (0x1ffffdf) *) := (Const 33554399%Z). Notation "'0x1ffffdf'" (* 33554399 (0x1ffffdf) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1). +Notation "'0x1ffffe1'" (* 33554401 (0x1ffffe1) *) + := (Const 33554401%Z). +Notation "'0x1ffffe1'" (* 33554401 (0x1ffffe1) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1). Notation "'0x1ffffe2'" (* 33554402 (0x1ffffe2) *) := (Const 33554402%Z). Notation "'0x1ffffe2'" (* 33554402 (0x1ffffe2) *) @@ -2054,6 +2183,10 @@ Notation "'0x1ffffea'" (* 33554410 (0x1ffffea) *) := (Const 33554410%Z). Notation "'0x1ffffea'" (* 33554410 (0x1ffffea) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~0). +Notation "'0x1ffffeb'" (* 33554411 (0x1ffffeb) *) + := (Const 33554411%Z). +Notation "'0x1ffffeb'" (* 33554411 (0x1ffffeb) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1). Notation "'0x1ffffed'" (* 33554413 (0x1ffffed) *) := (Const 33554413%Z). Notation "'0x1ffffed'" (* 33554413 (0x1ffffed) *) @@ -2086,6 +2219,10 @@ Notation "'0x1fffffb'" (* 33554427 (0x1fffffb) *) := (Const 33554427%Z). Notation "'0x1fffffb'" (* 33554427 (0x1fffffb) *) := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0x1fffffc'" (* 33554428 (0x1fffffc) *) + := (Const 33554428%Z). +Notation "'0x1fffffc'" (* 33554428 (0x1fffffc) *) + := (Const WO~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0). Notation "'0x1fffffd'" (* 33554429 (0x1fffffd) *) := (Const 33554429%Z). Notation "'0x1fffffd'" (* 33554429 (0x1fffffd) *) @@ -2122,10 +2259,18 @@ Notation "'0x3ffffbf'" (* 67108799 (0x3ffffbf) *) := (Const 67108799%Z). Notation "'0x3ffffbf'" (* 67108799 (0x3ffffbf) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1). +Notation "'0x3ffffc2'" (* 67108802 (0x3ffffc2) *) + := (Const 67108802%Z). +Notation "'0x3ffffc2'" (* 67108802 (0x3ffffc2) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0). Notation "'0x3ffffce'" (* 67108814 (0x3ffffce) *) := (Const 67108814%Z). Notation "'0x3ffffce'" (* 67108814 (0x3ffffce) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0x3ffffd6'" (* 67108822 (0x3ffffd6) *) + := (Const 67108822%Z). +Notation "'0x3ffffd6'" (* 67108822 (0x3ffffd6) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~0). Notation "'0x3ffffda'" (* 67108826 (0x3ffffda) *) := (Const 67108826%Z). Notation "'0x3ffffda'" (* 67108826 (0x3ffffda) *) @@ -2150,6 +2295,10 @@ Notation "'0x3ffffe7'" (* 67108839 (0x3ffffe7) *) := (Const 67108839%Z). Notation "'0x3ffffe7'" (* 67108839 (0x3ffffe7) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1). +Notation "'0x3ffffeb'" (* 67108843 (0x3ffffeb) *) + := (Const 67108843%Z). +Notation "'0x3ffffeb'" (* 67108843 (0x3ffffeb) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1). Notation "'0x3ffffed'" (* 67108845 (0x3ffffed) *) := (Const 67108845%Z). Notation "'0x3ffffed'" (* 67108845 (0x3ffffed) *) @@ -2182,6 +2331,10 @@ Notation "'0x3fffffb'" (* 67108859 (0x3fffffb) *) := (Const 67108859%Z). Notation "'0x3fffffb'" (* 67108859 (0x3fffffb) *) := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1). +Notation "'0x3fffffc'" (* 67108860 (0x3fffffc) *) + := (Const 67108860%Z). +Notation "'0x3fffffc'" (* 67108860 (0x3fffffc) *) + := (Const WO~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0). Notation "'0x3fffffd'" (* 67108861 (0x3fffffd) *) := (Const 67108861%Z). Notation "'0x3fffffd'" (* 67108861 (0x3fffffd) *) @@ -2222,6 +2375,10 @@ Notation "'0x7ffffce'" (* 134217678 (0x7ffffce) *) := (Const 134217678%Z). Notation "'0x7ffffce'" (* 134217678 (0x7ffffce) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~1~1~1~0). +Notation "'0x7ffffd6'" (* 134217686 (0x7ffffd6) *) + := (Const 134217686%Z). +Notation "'0x7ffffd6'" (* 134217686 (0x7ffffd6) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~0~1~1~0). Notation "'0x7ffffda'" (* 134217690 (0x7ffffda) *) := (Const 134217690%Z). Notation "'0x7ffffda'" (* 134217690 (0x7ffffda) *) @@ -2254,6 +2411,10 @@ Notation "'0x7ffffee'" (* 134217710 (0x7ffffee) *) := (Const 134217710%Z). Notation "'0x7ffffee'" (* 134217710 (0x7ffffee) *) := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). +Notation "'0x7ffffef'" (* 134217711 (0x7ffffef) *) + := (Const 134217711%Z). +Notation "'0x7ffffef'" (* 134217711 (0x7ffffef) *) + := (Const WO~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1). Notation "'0x7fffff1'" (* 134217713 (0x7fffff1) *) := (Const 134217713%Z). Notation "'0x7fffff1'" (* 134217713 (0x7fffff1) *) @@ -2314,6 +2475,10 @@ Notation "'0xfffffda'" (* 268435418 (0xfffffda) *) := (Const 268435418%Z). Notation "'0xfffffda'" (* 268435418 (0xfffffda) *) := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~0~1~0). +Notation "'0xfffffde'" (* 268435422 (0xfffffde) *) + := (Const 268435422%Z). +Notation "'0xfffffde'" (* 268435422 (0xfffffde) *) + := (Const WO~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~0). Notation "'0xfffffe2'" (* 268435426 (0xfffffe2) *) := (Const 268435426%Z). Notation "'0xfffffe2'" (* 268435426 (0xfffffe2) *) @@ -2822,6 +2987,10 @@ Notation "'0x1000000001'" (* 68719476737 (0x1000000001) *) := (Const 68719476737%Z). Notation "'0x1000000001'" (* 68719476737 (0x1000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x1efffffc2f'" (* 133143985199 (0x1efffffc2f) *) + := (Const 133143985199%Z). +Notation "'0x1efffffc2f'" (* 133143985199 (0x1efffffc2f) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1). Notation "'0x1fffe00000'" (* 137436856320 (0x1fffe00000) *) := (Const 137436856320%Z). Notation "'0x1fffe00000'" (* 137436856320 (0x1fffe00000) *) @@ -2842,6 +3011,10 @@ Notation "'0x1fffffffee'" (* 137438953454 (0x1fffffffee) *) := (Const 137438953454%Z). Notation "'0x1fffffffee'" (* 137438953454 (0x1fffffffee) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~0). +Notation "'0x1ffffffffe'" (* 137438953470 (0x1ffffffffe) *) + := (Const 137438953470%Z). +Notation "'0x1ffffffffe'" (* 137438953470 (0x1ffffffffe) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). Notation "'0x1fffffffff'" (* 137438953471 (0x1fffffffff) *) := (Const 137438953471%Z). Notation "'0x1fffffffff'" (* 137438953471 (0x1fffffffff) *) @@ -2854,10 +3027,18 @@ Notation "'0x2000000001'" (* 137438953473 (0x2000000001) *) := (Const 137438953473%Z). Notation "'0x2000000001'" (* 137438953473 (0x2000000001) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1). +Notation "'0x3dfffff85e'" (* 266287970398 (0x3dfffff85e) *) + := (Const 266287970398%Z). +Notation "'0x3dfffff85e'" (* 266287970398 (0x3dfffff85e) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~1~0~1~1~1~1~0). Notation "'0x3ffdffffff'" (* 274844352511 (0x3ffdffffff) *) := (Const 274844352511%Z). Notation "'0x3ffdffffff'" (* 274844352511 (0x3ffdffffff) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1). +Notation "'0x3fffffefff'" (* 274877902847 (0x3fffffefff) *) + := (Const 274877902847%Z). +Notation "'0x3fffffefff'" (* 274877902847 (0x3fffffefff) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1). Notation "'0x3fffffffe7'" (* 274877906919 (0x3fffffffe7) *) := (Const 274877906919%Z). Notation "'0x3fffffffe7'" (* 274877906919 (0x3fffffffe7) *) @@ -2898,6 +3079,10 @@ Notation "'0x7ffbfffffe'" (* 549688705022 (0x7ffbfffffe) *) := (Const 549688705022%Z). Notation "'0x7ffbfffffe'" (* 549688705022 (0x7ffbfffffe) *) := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0). +Notation "'0x7ffff80000'" (* 549755289600 (0x7ffff80000) *) + := (Const 549755289600%Z). +Notation "'0x7ffff80000'" (* 549755289600 (0x7ffff80000) *) + := (Const WO~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~1~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0~0). Notation "'0x7fffffff97'" (* 549755813783 (0x7fffffff97) *) := (Const 549755813783%Z). Notation "'0x7fffffff97'" (* 549755813783 (0x7fffffff97) *) |