	SECTION _TEXT CLASS=CODE USE32
	SECTION _DATA CLASS=DATA USE32
	SECTION _BSS  CLASS=BSS USE32
	SECTION _CONST  CLASS=CONST USE32
	SECTION _STRING  CLASS=STRING USE32
	SECTION cstartup CLASS=INITDATA USE32
	SECTION crundown CLASS=EXITDATA USE32
	SECTION cppinit  CLASS=CPPINIT USE32
	SECTION cppexit  CLASS=CPPEXIT USE32
	GROUP DGROUP _DATA _BSS _CONST _STRING

SECTION _TEXT
[GLOBAL	__elapsed_time]
;
; Line 14:	{
;
__elapsed_time:
	PUSH	EBX
	PUSH	ESI
;
; Line 15:		int rv =  _ll_ticks() ;
;
	CALL	__ll_ticks
	MOV	EBX,EAX
;
; Line 16:		int rv1 = last_read ;
;
	MOV	ESI,DWORD [_last_read]
;
; Line 17:		last_read = rv ;
;
	MOV	DWORD [_last_read],EBX
;
; Line 18:		return rv - rv1 ;
;
	MOV	EAX,EBX
	SUB	EAX,ESI
L_1:
	POP	ESI
	POP	EBX
	RET

SECTION _DATA

_ticks	DD	00H
SECTION _BSS

_last_read	RESB	04H

SECTION _TEXT
[EXTERN	__ll_ticks]
