Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 205 → Rev 220

/programs/develop/fasm/trunk/x86_64.inc
3115,7 → 3115,7
jmp_imm_32bit:
cmp [code_type],64
je invalid_operand_size
call get_dword_value
call get_address_dword_value
cmp [code_type],16
jne jmp_imm_32bit_prefix_ok
mov byte [edi],66h
3137,7 → 3137,7
jmp_imm_64bit:
cmp [code_type],64
jne invalid_operand_size
call get_qword_value
call get_address_qword_value
call calculate_jump_offset
mov ecx,edx
cdq
3151,7 → 3151,7
stos word [edi]
jmp instruction_assembled
jmp_imm_16bit:
call get_word_value
call get_address_word_value
cmp [code_type],16
je jmp_imm_16bit_prefix_ok
mov byte [edi],66h
3290,7 → 3290,7
conditional_jump_32bit:
cmp [code_type],64
je invalid_operand_size
call get_dword_value
call get_address_dword_value
cmp [code_type],16
jne conditional_jump_32bit_prefix_ok
mov byte [edi],66h
3314,7 → 3314,7
conditional_jump_64bit:
cmp [code_type],64
jne invalid_operand_size
call get_qword_value
call get_address_qword_value
call calculate_jump_offset
mov ecx,edx
cdq
3328,7 → 3328,7
stos word [edi]
jmp instruction_assembled
conditional_jump_16bit:
call get_word_value
call get_address_word_value
cmp [code_type],16
je conditional_jump_16bit_prefix_ok
mov byte [edi],66h
3392,7 → 3392,7
loop_jump_32bit:
cmp [code_type],64
je invalid_operand_size
call get_dword_value
call get_address_dword_value
cmp [code_type],16
jne loop_jump_32bit_prefix_ok
mov byte [edi],66h
3407,7 → 3407,7
loop_jump_64bit:
cmp [code_type],64
jne invalid_operand_size
call get_qword_value
call get_address_qword_value
call calculate_jump_offset
mov ecx,edx
cdq
3415,7 → 3415,7
jne value_out_of_range
jmp make_loop_jump
loop_jump_16bit:
call get_word_value
call get_address_word_value
cmp [code_type],16
je loop_jump_16bit_prefix_ok
mov byte [edi],66h
6020,8 → 6020,6
cdq
cmp edx,[address_high]
jne value_out_of_range
mov edx,[symbol_identifier]
mov [address_symbol],edx
mov edx,eax
ror ecx,16
mov cl,[value_type]