Rev 2665 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2665 | Rev 3010 | ||
---|---|---|---|
Line 1561... | Line 1561... | ||
1561 | or ah,ah |
1561 | or ah,ah |
1562 | jz address_size_ok |
1562 | jz address_size_ok |
1563 | cmp al,ah |
1563 | cmp al,ah |
1564 | je address_size_ok |
1564 | je address_size_ok |
1565 | cmp ax,0804h |
1565 | cmp ax,0408h |
- | 1566 | je address_sizes_mixed |
|
- | 1567 | cmp ax,0804h |
|
1566 | jne address_sizes_do_not_agree |
1568 | jne address_sizes_do_not_agree |
1567 | cmp [value_type],2 |
1569 | address_sizes_mixed: |
1568 | ja value_type_correction_ok |
- | |
1569 | mov [value_type],2 |
1570 | mov [value_type],2 |
1570 | value_type_correction_ok: |
1571 | mov eax,[edi] |
1571 | mov eax,[edi] |
- | |
1572 | cdq |
1572 | cdq |
1573 | cmp edx,[edi+4] |
1573 | cmp edx,[edi+4] |
1574 | je address_size_ok |
1574 | je address_size_ok |
1575 | cmp [error_line],0 |
1575 | cmp [error_line],0 |
1576 | jne address_size_ok |
1576 | jne address_size_ok |
Line 1800... | Line 1800... | ||
1800 | test bl,1 |
1800 | test bl,1 |
1801 | jnz relative_offset_unallowed |
1801 | jnz relative_offset_unallowed |
1802 | cmp bl,6 |
1802 | cmp bl,6 |
1803 | je plt_relative_offset |
1803 | je plt_relative_offset |
1804 | cmp bl,[labels_type] |
1804 | mov bh,[labels_type] |
1805 | je set_relative_offset_type |
1805 | cmp bl,bh |
- | 1806 | je set_relative_offset_type |
|
- | 1807 | cmp bx,0402h |
|
- | 1808 | je set_relative_offset_type |
|
1806 | relative_offset_unallowed: |
1809 | relative_offset_unallowed: |
1807 | call recoverable_misuse |
1810 | call recoverable_misuse |
1808 | set_relative_offset_type: |
1811 | set_relative_offset_type: |
1809 | cmp [value_type],0 |
1812 | cmp [value_type],0 |
1810 | je relative_offset_ok |
1813 | je relative_offset_ok |