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 913... | Line 913... | ||
913 | mov [current_line],edi |
913 | mov [current_line],edi |
914 | mov ecx,4 |
914 | mov ecx,4 |
915 | rep movs dword [edi],[esi] |
915 | rep movs dword [edi],[esi] |
916 | mov edi,ebx |
916 | mov edi,ebx |
917 | jmp preprocess_current_line |
917 | jmp initial_preprocessing_ok |
918 | skip_macro_symbol: |
918 | skip_macro_symbol: |
919 | movzx eax,byte [esi] |
919 | movzx eax,byte [esi] |
920 | inc esi |
920 | inc esi |
921 | add esi,eax |
921 | add esi,eax |
922 | jmp skip_macro_block |
922 | jmp skip_macro_block |
923 | skip_macro_string: |
923 | skip_macro_string: |
Line 1570... | Line 1570... | ||
1570 | mov esi,ebx |
1570 | mov esi,ebx |
1571 | sub edx,ebx |
1571 | sub edx,ebx |
1572 | mov ecx,edx |
1572 | mov ecx,edx |
1573 | call move_data |
1573 | call move_data |
1574 | jmp preprocess_current_line |
1574 | jmp initial_preprocessing_ok |
1575 | do_irp: |
1575 | do_irp: |
1576 | cmp byte [esi],1Ah |
1576 | cmp byte [esi],1Ah |
1577 | jne invalid_macro_arguments |
1577 | jne invalid_macro_arguments |
1578 | movzx eax,byte [esi+1] |
1578 | movzx eax,byte [esi+1] |
1579 | lea esi,[esi+2+eax] |
1579 | lea esi,[esi+2+eax] |
1580 | lods byte [esi] |
1580 | lods byte [esi] |