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 |