Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1061 → Rev 1062

/programs/develop/fasm/trunk/x86_64.inc
4821,12 → 4821,12
jmp nomem_instruction_ready
 
sse_ps_instruction_imm8:
mov [immediate_size],8
mov [immediate_size],1
sse_ps_instruction:
mov [mmx_size],16
jmp sse_instruction
sse_pd_instruction_imm8:
mov [immediate_size],8
mov [immediate_size],1
sse_pd_instruction:
mov [mmx_size],16
mov [opcode_prefix],66h
4888,7 → 4888,7
cmp [operand_size],al
jne invalid_operand_size
sse_mem_size_ok:
cmp [immediate_size],8
cmp [immediate_size],1
je mmx_imm8
cmp [immediate_size],-1
jne sse_ok
4908,7 → 4908,7
cmp ah,16
jne invalid_operand_size
mov bl,al
cmp [immediate_size],8
cmp [immediate_size],1
je mmx_nomem_imm8
cmp [immediate_size],-1
jne sse_nomem_ok
5405,22 → 5405,31
mov [immediate_size],-1
jmp sse4_instruction_38
sse4_instruction_38_imm8:
mov [immediate_size],8
mov [immediate_size],1
sse4_instruction_38:
mov [mmx_size],16
mov [opcode_prefix],66h
mov [base_code],0Fh
mov [supplemental_code],al
mov al,38h
mov [mmx_size],16
jmp sse_instruction
sse4_ss_instruction_3a_imm8:
mov [immediate_size],1
mov [mmx_size],4
jmp sse4_instruction_3a_setup
sse4_sd_instruction_3a_imm8:
mov [immediate_size],1
mov [mmx_size],8
jmp sse4_instruction_3a_setup
sse4_instruction_3a_imm8:
mov [immediate_size],8
mov [immediate_size],1
sse4_instruction_3a:
mov [mmx_size],16
sse4_instruction_3a_setup:
mov [opcode_prefix],66h
mov [base_code],0Fh
mov [supplemental_code],al
mov al,3Ah
mov [mmx_size],16
jmp sse_instruction
extractps_instruction:
mov [opcode_prefix],66h