mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 01:13:30 +00:00
Extend the lexer to recognise uint literals, optional signedness suffixes on
ints and the literals for all of the proposed fixed size integer types.
Fix XXX UINTs in the library and compiler.
library/lexer.m:
Uncomment the other alternatives in the integer_size/0 type.
Handle signedness and size suffixes in integer literals.
library/parser.m
library/term.m:
Conform to the above changes.
library/stream.string_writer.m:
Fix an XXX UINT: make write handle uints properly.
library/term_io.m:
Fix an XXX UINT: output integer signedness and size suffixes for
integers when appropriate.
compiler/superhomogeneous.m:
Print an error message if we encounter a fixed size integer literal
as the rest of the compiler does not yet support them.
compiler/hlds_out_util.m:
compiler/parse_tree_out_info.m:
Output the 'u' suffix on uint values.
test/hard_coded/lexer_zero.{m,inp,exp*}:
Extend this test to cover zeros of varying signedness and size.
Prefix each line of the output with the input line number of the
token -- this makes it easier to relate the output back to the
input.
tests/hard_coded/Mmakefile:
Add the new test case.
tests/hard_coded/lexer_ints.{m,inp,exp}:
Test the lexer on non-zero integer literals.
368 lines
18 KiB
Plaintext
368 lines
18 KiB
Plaintext
1: integer(base_10, i(0, []), signed, size_word)
|
|
2: integer(base_10, i(2, [753, 8526]), signed, size_word)
|
|
3: integer(base_10, i(1, [10]), signed, size_word)
|
|
4: integer(base_10, i(1, [97]), signed, size_word)
|
|
5: integer(base_10, i(1, [97]), signed, size_word)
|
|
5: name("bc")
|
|
7: integer(base_2, i(0, []), signed, size_word)
|
|
8: integer(base_2, i(1, [1]), signed, size_word)
|
|
9: integer(base_2, i(1, [3]), signed, size_word)
|
|
10: integer(base_2, i(1, [7]), signed, size_word)
|
|
14: integer(base_8, i(0, []), signed, size_word)
|
|
15: integer(base_8, i(1, [1]), signed, size_word)
|
|
16: integer(base_8, i(2, [20, 14711]), signed, size_word)
|
|
18: integer(base_16, i(1, [1]), signed, size_word)
|
|
19: integer(base_16, i(3, [1, 2257, 5752]), signed, size_word)
|
|
20: integer(base_16, i(2, [9903, 3567]), signed, size_word)
|
|
21: integer(base_16, i(2, [9903, 3567]), signed, size_word)
|
|
25: float(0.123)
|
|
26: float(1.23E44)
|
|
28: float(0.0)
|
|
29: float(0.0)
|
|
30: float(0.0)
|
|
31: float(0.0)
|
|
33: string("Decimal signed zeros")
|
|
34: integer(base_10, i(0, []), signed, size_word)
|
|
35: integer(base_10, i(0, []), signed, size_8_bit)
|
|
36: integer(base_10, i(0, []), signed, size_16_bit)
|
|
37: integer(base_10, i(0, []), signed, size_32_bit)
|
|
38: integer(base_10, i(0, []), signed, size_64_bit)
|
|
40: string("Decimal signed zeros (with underscores)")
|
|
41: integer(base_10, i(0, []), signed, size_word)
|
|
42: integer(base_10, i(0, []), signed, size_8_bit)
|
|
43: integer(base_10, i(0, []), signed, size_16_bit)
|
|
44: integer(base_10, i(0, []), signed, size_32_bit)
|
|
45: integer(base_10, i(0, []), signed, size_64_bit)
|
|
47: string("Decimal signed zeros (with leading zeros)")
|
|
48: integer(base_10, i(0, []), signed, size_word)
|
|
49: integer(base_10, i(0, []), signed, size_8_bit)
|
|
50: integer(base_10, i(0, []), signed, size_16_bit)
|
|
51: integer(base_10, i(0, []), signed, size_32_bit)
|
|
52: integer(base_10, i(0, []), signed, size_64_bit)
|
|
54: string("Decimal unsigned zeros")
|
|
55: integer(base_10, i(0, []), unsigned, size_word)
|
|
56: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
57: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
58: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
59: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
61: string("Decimal unsigned zeros (with underscores)")
|
|
62: integer(base_10, i(0, []), unsigned, size_word)
|
|
63: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
64: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
65: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
66: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
68: string("Decimal unsigned zeros (with leading zeros)")
|
|
69: integer(base_10, i(0, []), unsigned, size_word)
|
|
70: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
71: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
72: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
73: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
75: string("Binary signed zeros")
|
|
76: integer(base_2, i(0, []), signed, size_word)
|
|
77: integer(base_2, i(0, []), signed, size_word)
|
|
78: integer(base_2, i(0, []), signed, size_8_bit)
|
|
79: integer(base_2, i(0, []), signed, size_16_bit)
|
|
80: integer(base_2, i(0, []), signed, size_32_bit)
|
|
81: integer(base_2, i(0, []), signed, size_64_bit)
|
|
83: string("Binary signed zeros (with underscores)")
|
|
84: integer(base_2, i(0, []), signed, size_word)
|
|
85: integer(base_2, i(0, []), signed, size_word)
|
|
86: integer(base_2, i(0, []), signed, size_8_bit)
|
|
87: integer(base_2, i(0, []), signed, size_16_bit)
|
|
88: integer(base_2, i(0, []), signed, size_32_bit)
|
|
89: integer(base_2, i(0, []), signed, size_64_bit)
|
|
91: string("Binary signed zeros (with leading zeros)")
|
|
92: integer(base_2, i(0, []), signed, size_word)
|
|
93: integer(base_2, i(0, []), signed, size_word)
|
|
94: integer(base_2, i(0, []), signed, size_8_bit)
|
|
95: integer(base_2, i(0, []), signed, size_16_bit)
|
|
96: integer(base_2, i(0, []), signed, size_32_bit)
|
|
97: integer(base_2, i(0, []), signed, size_64_bit)
|
|
99: string("Binary unsigned zeros")
|
|
100: integer(base_2, i(0, []), unsigned, size_word)
|
|
101: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
102: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
103: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
104: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
106: string("Binary unsigned zeros (with underscores)")
|
|
107: integer(base_2, i(0, []), unsigned, size_word)
|
|
108: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
109: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
110: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
111: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
113: string("Binary unsigned zeros (with leading zeros)")
|
|
114: integer(base_2, i(0, []), unsigned, size_word)
|
|
115: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
116: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
117: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
118: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
120: string("Octal signed zeros")
|
|
121: integer(base_8, i(0, []), signed, size_word)
|
|
122: integer(base_8, i(0, []), signed, size_word)
|
|
123: integer(base_8, i(0, []), signed, size_8_bit)
|
|
124: integer(base_8, i(0, []), signed, size_16_bit)
|
|
125: integer(base_8, i(0, []), signed, size_32_bit)
|
|
126: integer(base_8, i(0, []), signed, size_64_bit)
|
|
128: string("Octal signed zeros (with underscores)")
|
|
129: integer(base_8, i(0, []), signed, size_word)
|
|
130: integer(base_8, i(0, []), signed, size_word)
|
|
131: integer(base_8, i(0, []), signed, size_8_bit)
|
|
132: integer(base_8, i(0, []), signed, size_16_bit)
|
|
133: integer(base_8, i(0, []), signed, size_32_bit)
|
|
134: integer(base_8, i(0, []), signed, size_64_bit)
|
|
136: string("Octal signed zeros (with leading zeros)")
|
|
137: integer(base_8, i(0, []), signed, size_word)
|
|
138: integer(base_8, i(0, []), signed, size_word)
|
|
139: integer(base_8, i(0, []), signed, size_8_bit)
|
|
140: integer(base_8, i(0, []), signed, size_16_bit)
|
|
141: integer(base_8, i(0, []), signed, size_32_bit)
|
|
142: integer(base_8, i(0, []), signed, size_64_bit)
|
|
144: string("Octal unsigned zeros")
|
|
145: integer(base_8, i(0, []), unsigned, size_word)
|
|
146: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
147: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
148: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
149: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
151: string("Octal unsigned zeros (with underscores)")
|
|
152: integer(base_8, i(0, []), unsigned, size_word)
|
|
153: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
154: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
155: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
156: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
158: string("Octal unsigned zeros (with leading zeros)")
|
|
159: integer(base_8, i(0, []), unsigned, size_word)
|
|
160: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
161: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
162: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
163: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
165: string("Hexadecimal signed zeros")
|
|
166: integer(base_16, i(0, []), signed, size_word)
|
|
167: integer(base_16, i(0, []), signed, size_word)
|
|
168: integer(base_16, i(0, []), signed, size_8_bit)
|
|
169: integer(base_16, i(0, []), signed, size_16_bit)
|
|
170: integer(base_16, i(0, []), signed, size_32_bit)
|
|
171: integer(base_16, i(0, []), signed, size_64_bit)
|
|
173: string("Hexadecimal signed zeros (with underscores)")
|
|
174: integer(base_16, i(0, []), signed, size_word)
|
|
175: integer(base_16, i(0, []), signed, size_word)
|
|
176: integer(base_16, i(0, []), signed, size_8_bit)
|
|
177: integer(base_16, i(0, []), signed, size_16_bit)
|
|
178: integer(base_16, i(0, []), signed, size_32_bit)
|
|
179: integer(base_16, i(0, []), signed, size_64_bit)
|
|
181: string("Hexadecimal signed zeros (with leading zeros)")
|
|
182: integer(base_16, i(0, []), signed, size_word)
|
|
183: integer(base_16, i(0, []), signed, size_word)
|
|
184: integer(base_16, i(0, []), signed, size_8_bit)
|
|
185: integer(base_16, i(0, []), signed, size_16_bit)
|
|
186: integer(base_16, i(0, []), signed, size_32_bit)
|
|
187: integer(base_16, i(0, []), signed, size_64_bit)
|
|
189: string("Hexadecimal unsigned zeros")
|
|
190: integer(base_16, i(0, []), unsigned, size_word)
|
|
191: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
192: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
193: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
194: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
196: string("Hexadecimal unsigned zeros (with underscores)")
|
|
197: integer(base_16, i(0, []), unsigned, size_word)
|
|
198: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
199: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
200: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
201: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
203: string("Hexadecimal unsigned zeros (with leading zeros)")
|
|
204: integer(base_16, i(0, []), unsigned, size_word)
|
|
205: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
206: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
207: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
208: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
210: string("Miscellaneous underscores")
|
|
211: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
212: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
213: integer(base_8, i(0, []), signed, size_32_bit)
|
|
214: integer(base_10, i(0, []), signed, size_64_bit)
|
|
215: integer(base_2, i(0, []), signed, size_word)
|
|
216: integer(base_2, i(0, []), unsigned, size_word)
|
|
|
|
1: integer(base_10, i(0, []), signed, size_word)
|
|
2: integer(base_10, i(2, [753, 8526]), signed, size_word)
|
|
3: integer(base_10, i(1, [10]), signed, size_word)
|
|
4: integer(base_10, i(1, [97]), signed, size_word)
|
|
5: integer(base_10, i(1, [97]), signed, size_word)
|
|
5: name("bc")
|
|
7: integer(base_2, i(0, []), signed, size_word)
|
|
8: integer(base_2, i(1, [1]), signed, size_word)
|
|
9: integer(base_2, i(1, [3]), signed, size_word)
|
|
10: integer(base_2, i(1, [7]), signed, size_word)
|
|
14: integer(base_8, i(0, []), signed, size_word)
|
|
15: integer(base_8, i(1, [1]), signed, size_word)
|
|
16: integer(base_8, i(2, [20, 14711]), signed, size_word)
|
|
18: integer(base_16, i(1, [1]), signed, size_word)
|
|
19: integer(base_16, i(3, [1, 2257, 5752]), signed, size_word)
|
|
20: integer(base_16, i(2, [9903, 3567]), signed, size_word)
|
|
21: integer(base_16, i(2, [9903, 3567]), signed, size_word)
|
|
25: float(0.123)
|
|
26: float(1.23E44)
|
|
28: float(0.0)
|
|
29: float(0.0)
|
|
30: float(0.0)
|
|
31: float(0.0)
|
|
33: string("Decimal signed zeros")
|
|
34: integer(base_10, i(0, []), signed, size_word)
|
|
35: integer(base_10, i(0, []), signed, size_8_bit)
|
|
36: integer(base_10, i(0, []), signed, size_16_bit)
|
|
37: integer(base_10, i(0, []), signed, size_32_bit)
|
|
38: integer(base_10, i(0, []), signed, size_64_bit)
|
|
40: string("Decimal signed zeros (with underscores)")
|
|
41: integer(base_10, i(0, []), signed, size_word)
|
|
42: integer(base_10, i(0, []), signed, size_8_bit)
|
|
43: integer(base_10, i(0, []), signed, size_16_bit)
|
|
44: integer(base_10, i(0, []), signed, size_32_bit)
|
|
45: integer(base_10, i(0, []), signed, size_64_bit)
|
|
47: string("Decimal signed zeros (with leading zeros)")
|
|
48: integer(base_10, i(0, []), signed, size_word)
|
|
49: integer(base_10, i(0, []), signed, size_8_bit)
|
|
50: integer(base_10, i(0, []), signed, size_16_bit)
|
|
51: integer(base_10, i(0, []), signed, size_32_bit)
|
|
52: integer(base_10, i(0, []), signed, size_64_bit)
|
|
54: string("Decimal unsigned zeros")
|
|
55: integer(base_10, i(0, []), unsigned, size_word)
|
|
56: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
57: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
58: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
59: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
61: string("Decimal unsigned zeros (with underscores)")
|
|
62: integer(base_10, i(0, []), unsigned, size_word)
|
|
63: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
64: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
65: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
66: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
68: string("Decimal unsigned zeros (with leading zeros)")
|
|
69: integer(base_10, i(0, []), unsigned, size_word)
|
|
70: integer(base_10, i(0, []), unsigned, size_8_bit)
|
|
71: integer(base_10, i(0, []), unsigned, size_16_bit)
|
|
72: integer(base_10, i(0, []), unsigned, size_32_bit)
|
|
73: integer(base_10, i(0, []), unsigned, size_64_bit)
|
|
75: string("Binary signed zeros")
|
|
76: integer(base_2, i(0, []), signed, size_word)
|
|
77: integer(base_2, i(0, []), signed, size_word)
|
|
78: integer(base_2, i(0, []), signed, size_8_bit)
|
|
79: integer(base_2, i(0, []), signed, size_16_bit)
|
|
80: integer(base_2, i(0, []), signed, size_32_bit)
|
|
81: integer(base_2, i(0, []), signed, size_64_bit)
|
|
83: string("Binary signed zeros (with underscores)")
|
|
84: integer(base_2, i(0, []), signed, size_word)
|
|
85: integer(base_2, i(0, []), signed, size_word)
|
|
86: integer(base_2, i(0, []), signed, size_8_bit)
|
|
87: integer(base_2, i(0, []), signed, size_16_bit)
|
|
88: integer(base_2, i(0, []), signed, size_32_bit)
|
|
89: integer(base_2, i(0, []), signed, size_64_bit)
|
|
91: string("Binary signed zeros (with leading zeros)")
|
|
92: integer(base_2, i(0, []), signed, size_word)
|
|
93: integer(base_2, i(0, []), signed, size_word)
|
|
94: integer(base_2, i(0, []), signed, size_8_bit)
|
|
95: integer(base_2, i(0, []), signed, size_16_bit)
|
|
96: integer(base_2, i(0, []), signed, size_32_bit)
|
|
97: integer(base_2, i(0, []), signed, size_64_bit)
|
|
99: string("Binary unsigned zeros")
|
|
100: integer(base_2, i(0, []), unsigned, size_word)
|
|
101: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
102: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
103: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
104: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
106: string("Binary unsigned zeros (with underscores)")
|
|
107: integer(base_2, i(0, []), unsigned, size_word)
|
|
108: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
109: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
110: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
111: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
113: string("Binary unsigned zeros (with leading zeros)")
|
|
114: integer(base_2, i(0, []), unsigned, size_word)
|
|
115: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
116: integer(base_2, i(0, []), unsigned, size_16_bit)
|
|
117: integer(base_2, i(0, []), unsigned, size_32_bit)
|
|
118: integer(base_2, i(0, []), unsigned, size_64_bit)
|
|
120: string("Octal signed zeros")
|
|
121: integer(base_8, i(0, []), signed, size_word)
|
|
122: integer(base_8, i(0, []), signed, size_word)
|
|
123: integer(base_8, i(0, []), signed, size_8_bit)
|
|
124: integer(base_8, i(0, []), signed, size_16_bit)
|
|
125: integer(base_8, i(0, []), signed, size_32_bit)
|
|
126: integer(base_8, i(0, []), signed, size_64_bit)
|
|
128: string("Octal signed zeros (with underscores)")
|
|
129: integer(base_8, i(0, []), signed, size_word)
|
|
130: integer(base_8, i(0, []), signed, size_word)
|
|
131: integer(base_8, i(0, []), signed, size_8_bit)
|
|
132: integer(base_8, i(0, []), signed, size_16_bit)
|
|
133: integer(base_8, i(0, []), signed, size_32_bit)
|
|
134: integer(base_8, i(0, []), signed, size_64_bit)
|
|
136: string("Octal signed zeros (with leading zeros)")
|
|
137: integer(base_8, i(0, []), signed, size_word)
|
|
138: integer(base_8, i(0, []), signed, size_word)
|
|
139: integer(base_8, i(0, []), signed, size_8_bit)
|
|
140: integer(base_8, i(0, []), signed, size_16_bit)
|
|
141: integer(base_8, i(0, []), signed, size_32_bit)
|
|
142: integer(base_8, i(0, []), signed, size_64_bit)
|
|
144: string("Octal unsigned zeros")
|
|
145: integer(base_8, i(0, []), unsigned, size_word)
|
|
146: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
147: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
148: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
149: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
151: string("Octal unsigned zeros (with underscores)")
|
|
152: integer(base_8, i(0, []), unsigned, size_word)
|
|
153: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
154: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
155: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
156: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
158: string("Octal unsigned zeros (with leading zeros)")
|
|
159: integer(base_8, i(0, []), unsigned, size_word)
|
|
160: integer(base_8, i(0, []), unsigned, size_8_bit)
|
|
161: integer(base_8, i(0, []), unsigned, size_16_bit)
|
|
162: integer(base_8, i(0, []), unsigned, size_32_bit)
|
|
163: integer(base_8, i(0, []), unsigned, size_64_bit)
|
|
165: string("Hexadecimal signed zeros")
|
|
166: integer(base_16, i(0, []), signed, size_word)
|
|
167: integer(base_16, i(0, []), signed, size_word)
|
|
168: integer(base_16, i(0, []), signed, size_8_bit)
|
|
169: integer(base_16, i(0, []), signed, size_16_bit)
|
|
170: integer(base_16, i(0, []), signed, size_32_bit)
|
|
171: integer(base_16, i(0, []), signed, size_64_bit)
|
|
173: string("Hexadecimal signed zeros (with underscores)")
|
|
174: integer(base_16, i(0, []), signed, size_word)
|
|
175: integer(base_16, i(0, []), signed, size_word)
|
|
176: integer(base_16, i(0, []), signed, size_8_bit)
|
|
177: integer(base_16, i(0, []), signed, size_16_bit)
|
|
178: integer(base_16, i(0, []), signed, size_32_bit)
|
|
179: integer(base_16, i(0, []), signed, size_64_bit)
|
|
181: string("Hexadecimal signed zeros (with leading zeros)")
|
|
182: integer(base_16, i(0, []), signed, size_word)
|
|
183: integer(base_16, i(0, []), signed, size_word)
|
|
184: integer(base_16, i(0, []), signed, size_8_bit)
|
|
185: integer(base_16, i(0, []), signed, size_16_bit)
|
|
186: integer(base_16, i(0, []), signed, size_32_bit)
|
|
187: integer(base_16, i(0, []), signed, size_64_bit)
|
|
189: string("Hexadecimal unsigned zeros")
|
|
190: integer(base_16, i(0, []), unsigned, size_word)
|
|
191: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
192: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
193: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
194: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
196: string("Hexadecimal unsigned zeros (with underscores)")
|
|
197: integer(base_16, i(0, []), unsigned, size_word)
|
|
198: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
199: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
200: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
201: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
203: string("Hexadecimal unsigned zeros (with leading zeros)")
|
|
204: integer(base_16, i(0, []), unsigned, size_word)
|
|
205: integer(base_16, i(0, []), unsigned, size_8_bit)
|
|
206: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
207: integer(base_16, i(0, []), unsigned, size_32_bit)
|
|
208: integer(base_16, i(0, []), unsigned, size_64_bit)
|
|
210: string("Miscellaneous underscores")
|
|
211: integer(base_2, i(0, []), unsigned, size_8_bit)
|
|
212: integer(base_16, i(0, []), unsigned, size_16_bit)
|
|
213: integer(base_8, i(0, []), signed, size_32_bit)
|
|
214: integer(base_10, i(0, []), signed, size_64_bit)
|
|
215: integer(base_2, i(0, []), signed, size_word)
|
|
216: integer(base_2, i(0, []), unsigned, size_word)
|