Rev 196 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 196 | Rev 205 | ||
---|---|---|---|
Line 221... | Line 221... | ||
221 | mov ecx,edx |
221 | mov ecx,edx |
222 | cdq |
222 | cdq |
223 | cmp ecx,edx |
223 | cmp ecx,edx |
224 | jne value_out_of_range |
224 | jne value_out_of_range |
225 | ret |
225 | cmp [value_type],4 |
- | 226 | jne get_simm32_ok |
|
- | 227 | mov [value_type],2 |
|
- | 228 | get_simm32_ok: |
|
- | 229 | ret |
|
226 | basic_reg: |
230 | basic_reg: |
227 | lods byte [esi] |
231 | lods byte [esi] |
228 | call convert_register |
232 | call convert_register |
229 | mov [postbyte_register],al |
233 | mov [postbyte_register],al |
230 | lods byte [esi] |
234 | lods byte [esi] |
Line 6017... | Line 6021... | ||
6017 | jne value_out_of_range |
6021 | jne value_out_of_range |
6018 | mov edx,[symbol_identifier] |
6022 | mov edx,[symbol_identifier] |
6019 | mov [address_symbol],edx |
6023 | mov [address_symbol],edx |
6020 | mov edx,eax |
6024 | mov edx,eax |
6021 | mov bx,0FF00h |
6025 | ror ecx,16 |
- | 6026 | mov cl,[value_type] |
|
- | 6027 | rol ecx,16 |
|
- | 6028 | mov bx,0FF00h |
|
6022 | address_ok: |
6029 | address_ok: |
6023 | ret |
6030 | ret |
6024 | operand_16bit: |
6031 | operand_16bit: |
6025 | cmp [code_type],16 |
6032 | cmp [code_type],16 |
6026 | je size_prefix_ok |
6033 | je size_prefix_ok |