Subversion Repositories Kolibri OS

Rev

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

Rev 109 Rev 157
Line 39... Line 39...
39
        mov     ah,al
39
	mov	ah,al
40
        mov     al,48h
40
	mov	al,48h
41
        stos    word [edi]
41
	stos	word [edi]
42
        jmp     instruction_assembled
42
	jmp	instruction_assembled
43
simple_extended_instruction:
43
simple_extended_instruction_64bit:
-
 
44
	cmp	[code_type],64
-
 
45
	jne	illegal_instruction
-
 
46
	mov	al,48h
-
 
47
	stos	byte [edi]
-
 
48
simple_extended_instruction:
44
        mov     ah,al
49
	mov	ah,al
45
        mov     al,0Fh
50
	mov	al,0Fh
46
        stos    word [edi]
51
	stos	word [edi]
47
        jmp     instruction_assembled
52
	jmp	instruction_assembled
48
prefix_instruction:
53
prefix_instruction:
Line 4815... Line 4820...
4815
      movq_mmreg_:
4820
      movq_mmreg_:
4816
        lods    byte [esi]
4821
	lods	byte [esi]
4817
        cmp     al,','
4822
	cmp	al,','
4818
        jne     invalid_operand
4823
	jne	invalid_operand
4819
        lods    byte [esi]
4824
	mov	[operand_size],0
-
 
4825
	lods	byte [esi]
4820
        call    get_size_operator
4826
	call	get_size_operator
4821
        cmp     al,10h
4827
	cmp	al,10h
4822
        je      movq_mmreg_reg
4828
	je	movq_mmreg_reg
4823
        call    get_address
4829
	call	get_address
4824
        test    [operand_size],not 8
4830
	test	[operand_size],not 8