~kris/9p

9hist

c6279842e9f3980ec08c28eac34d8f02364d0a08 — David du Colombier 32 years ago b402349
Plan 9 from Bell Labs 1994-04-18
2 files changed, 21 insertions(+), 21 deletions(-)

M carrera/l.s
M port/qio.c
M carrera/l.s => carrera/l.s +20 -20
@@ 814,43 814,43 @@ TEXT	uvst(SB), $-4		/* uvst(address, src) */

TEXT	fwblock(SB), $-4	/* fwblock(void*port, void *block, csum) */
	MOVW	4(FP), R2
	MOVW	8(FP), R3
	MOVW	8(FP), R6

	MOVW	$64, R4
fwloop:
	MOVV	0(R2), R5
	MOVV	R5, 0(R1)
	XOR	R5, R3
	SRLV	$32, R5
	XOR	R5, R3
	XOR	R5, R6
	MOVV	8(R2), R5
	MOVV	R5, 0(R1)
	XOR	R5, R6

	ADD	$8, R2
	SUB	$1, R4
	ADD	$16, R2
	SUB	$2, R4
	BNE	R4, fwloop

	MOVW	R3, R1
	MOVW	R6, R1
	SRLV	$32, R6
	XOR	R6, R1
	RET

TEXT	frblock(SB), $-4	/* frblock(void*port, void *block, csum) */
	MOVW	4(FP), R2
	MOVW	8(FP), R3
	MOVW	8(FP), R6

	MOVW	$64, R4
frloop:

	MOVW	$50, R10
xx:	SUB	$1, R10
	BNE	R10, xx

	MOVV	0(R1), R5
	MOVV	R5, 0(R2)
	XOR	R5, R3
	SRLV	$32, R5
	XOR	R5, R3

	ADD	$8, R2
	SUB	$1, R4
	XOR	R5, R6
	MOVV	0(R1), R5
	MOVV	R5, 8(R2)
	XOR	R5, R6
	ADD	$16, R2
	SUB	$2, R4
	BNE	R4, frloop

	MOVW	R3, R1
	MOVW	R6, R1
	SRLV	$32, R6
	XOR	R6, R1
	RET

M port/qio.c => port/qio.c +1 -1
@@ 243,7 243,7 @@ qpass(Queue *q, Block *b)
	q->len += len;
checkb(b, "qpass");

	if(q->len >= q->limit)
	if(q->len >= q->limit/2)
		q->state |= Qflow;

	if(q->state & Qstarve){