Subversion Repositories Kolibri OS

Rev

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