Subversion Repositories Kolibri OS

Rev

Rev 4039 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4039 Rev 6467
Line 1... Line 1...
1
; flat assembler core variables
1
; flat assembler core variables
2
; Copyright (c) 1999-2013, Tomasz Grysztar.
2
; Copyright (c) 1999-2016, Tomasz Grysztar.
3
; All rights reserved.
3
; All rights reserved.
Line 4... Line 4...
4
 
4
 
Line 5... Line 5...
5
; Variables which have to be set up by interface:
5
; Variables which have to be set up by interface:
Line 11... Line 11...
11
additional_memory_end dd ?
11
additional_memory_end dd ?
12
 
12
 
Line 13... Line 13...
13
stack_limit dd ?
13
stack_limit dd ?
Line -... Line 14...
-
 
14
 
14
 
15
initial_definitions dd ?
15
input_file dd ?
16
input_file dd ?
16
output_file dd ?
17
output_file dd ?
Line 17... Line 18...
17
symbols_file dd ?
18
symbols_file dd ?
Line 40... Line 41...
40
struc_name dd ?
41
struc_name dd ?
41
struc_label dd ?
42
struc_label dd ?
42
instant_macro_start dd ?
43
instant_macro_start dd ?
43
parameters_end dd ?
44
parameters_end dd ?
44
locals_counter rb 8
45
default_argument_value dd ?
-
 
46
locals_counter rb 8
45
current_locals_prefix dd ?
47
current_locals_prefix dd ?
46
anonymous_reverse dd ?
48
anonymous_reverse dd ?
47
anonymous_forward dd ?
49
anonymous_forward dd ?
48
labels_list dd ?
50
labels_list dd ?
49
label_hash dd ?
51
label_hash dd ?
Line 66... Line 68...
66
adjustment dq ?
68
adjustment dq ?
67
symbol_identifier dd ?
69
symbol_identifier dd ?
68
address_symbol dd ?
70
address_symbol dd ?
69
address_high dd ?
71
address_high dd ?
70
format_flags dd ?
72
uncompressed_displacement dd ?
-
 
73
format_flags dd ?
71
resolver_flags dd ?
74
resolver_flags dd ?
72
symbols_stream dd ?
75
symbols_stream dd ?
73
number_of_relocations dd ?
76
number_of_relocations dd ?
74
number_of_sections dd ?
77
number_of_sections dd ?
75
stub_size dd ?
78
stub_size dd ?
Line 85... Line 88...
85
actual_fixups_size dd ?
88
actual_fixups_size dd ?
86
reserved_fixups dd ?
89
reserved_fixups dd ?
87
reserved_fixups_size dd ?
90
reserved_fixups_size dd ?
88
last_fixup_base dd ?
91
last_fixup_base dd ?
89
parenthesis_stack dd ?
92
last_fixup_header dd ?
-
 
93
parenthesis_stack dd ?
90
blocks_stack dd ?
94
blocks_stack dd ?
91
parsed_lines dd ?
95
parsed_lines dd ?
92
logical_value_parentheses dd ?
96
logical_value_parentheses dd ?
93
file_extension dd ?
97
file_extension dd ?
94
 
98
 
Line 95... Line 99...
95
operand_size db ?
99
operand_size db ?
96
size_override db ?
100
operand_flags db ?
97
operand_prefix db ?
101
operand_prefix db ?
98
opcode_prefix db ?
-
 
99
rex_prefix db ?
102
rex_prefix db ?
-
 
103
opcode_prefix db ?
100
vex_required db ?
104
vex_required db ?
101
vex_register db ?
105
vex_register db ?
102
immediate_size db ?
106
immediate_size db ?
-
 
107
mask_register db ?
-
 
108
broadcast_size db ?
-
 
109
rounding_mode db ?
Line 103... Line 110...
103
 
110
 
104
base_code db ?
111
base_code db ?
105
extended_code db ?
112
extended_code db ?
106
supplemental_code db ?
113
supplemental_code db ?
Line 114... Line 121...
114
value_size db ?
121
value_size db ?
115
address_size db ?
122
address_size db ?
116
label_size db ?
123
label_size db ?
117
size_declared db ?
124
size_declared db ?
118
 
125
address_size_declared db ?
-
 
126
displacement_compression db ?
-
 
127
 
Line 119... Line 128...
119
value_undefined db ?
128
value_undefined db ?
120
value_constant db ?
129
value_constant db ?
121
value_type db ?
130
value_type db ?
122
value_sign db ?
131
value_sign db ?
123
fp_sign db ?
132
fp_sign db ?
124
fp_format db ?
133
fp_format db ?
125
address_sign db ?
134
address_sign db ?
-
 
135
address_register db ?
126
compare_type db ?
136
compare_type db ?
127
logical_value_wrapping db ?
137
logical_value_wrapping db ?
128
next_pass_needed db ?
138
next_pass_needed db ?
129
output_format db ?
139
output_format db ?
130
code_type db ?
140
code_type db ?
131
adjustment_sign db ?
141
adjustment_sign db ?
-
 
142
evex_mode db ?
Line 132... Line 143...
132
 
143
 
133
macro_status db ?
144
macro_status db ?
134
default_argument_value db ?
145
skip_default_argument_value db ?
135
prefixed_instruction db ?
146
prefix_flags db ?
-
 
147
formatter_symbols_allowed db ?
136
formatter_symbols_allowed db ?
148
decorator_symbols_allowed db ?
Line 137... Line 149...
137
free_address_range db ?
149
free_address_range db ?
138
 
150