plan 9 kernel history: overview | file list | diff list

1994/0311/carrera/l.s (diff list | history)

1994/0309/sys/src/9/carrera/l.s:815,8211994/0311/sys/src/9/carrera/l.s:815,821 (short | long | prev | next)
1994/0307    
	MOVV	R5, 0(R1) 
1994/0309    
	RET 
 
TEXT	fwblock(SB), $-4	/* wblock(void*port, void *block, csum) */ 
1994/0311    
TEXT	fwblock(SB), $-4	/* fwblock(void*port, void *block, csum) */ 
1994/0309    
	MOVW	4(FP), R2 
	MOVW	8(FP), R3 
 
1994/0309/sys/src/9/carrera/l.s:830,8351994/0311/sys/src/9/carrera/l.s:830,854
1994/0309    
	ADD	$8, R2 
	SUB	$1, R4 
	BNE	R4, fwloop 
1994/0311    
 
	MOVW	R3, R1 
	RET 
 
TEXT	frblock(SB), $-4	/* frblock(void*port, void *block, csum) */ 
	MOVW	4(FP), R2 
	MOVW	8(FP), R3 
 
	MOVW	$64, R4 
frloop: 
	MOVV	0(R1), R5 
	MOVV	R5, 0(R2) 
	ADDU	R5, R3 
	SRLV	$32, R5 
	ADDU	R5, R3 
 
	ADD	$8, R2 
	SUB	$1, R4 
	BNE	R4, frloop 
1994/0309    
 
	MOVW	R3, R1 
1994/0307    
	RET 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)