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 |