head	1.2;
access;
symbols
	pkgsrc-2017Q2:1.1.0.80
	pkgsrc-2017Q2-base:1.1
	pkgsrc-2017Q1:1.1.0.78
	pkgsrc-2017Q1-base:1.1
	pkgsrc-2016Q4:1.1.0.76
	pkgsrc-2016Q4-base:1.1
	pkgsrc-2016Q3:1.1.0.74
	pkgsrc-2016Q3-base:1.1
	pkgsrc-2016Q2:1.1.0.72
	pkgsrc-2016Q2-base:1.1
	pkgsrc-2016Q1:1.1.0.70
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.68
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.66
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.64
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.62
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.60
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.58
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.56
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.54
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.52
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.50
	pkgsrc-2013Q3-base:1.1
	pkgsrc-2013Q2:1.1.0.48
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.46
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.44
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.42
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.40
	pkgsrc-2012Q2-base:1.1
	pkgsrc-2012Q1:1.1.0.38
	pkgsrc-2012Q1-base:1.1
	pkgsrc-2011Q4:1.1.0.36
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.34
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.32
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.30
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.28
	pkgsrc-2010Q4-base:1.1
	pkgsrc-2010Q3:1.1.0.26
	pkgsrc-2010Q3-base:1.1
	pkgsrc-2010Q2:1.1.0.24
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.22
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.20
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.18
	pkgsrc-2009Q3-base:1.1
	pkgsrc-2009Q2:1.1.0.16
	pkgsrc-2009Q2-base:1.1
	pkgsrc-2009Q1:1.1.0.14
	pkgsrc-2009Q1-base:1.1
	pkgsrc-2008Q4:1.1.0.12
	pkgsrc-2008Q4-base:1.1
	pkgsrc-2008Q3:1.1.0.10
	pkgsrc-2008Q3-base:1.1
	cube-native-xorg:1.1.0.8
	cube-native-xorg-base:1.1
	pkgsrc-2008Q2:1.1.0.6
	pkgsrc-2008Q2-base:1.1
	cwrapper:1.1.0.4
	pkgsrc-2008Q1:1.1.0.2
	pkgsrc-2008Q1-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2017.09.10.20.04.32;	author wiz;	state dead;
branches;
next	1.1;
commitid	PpK5mSH6CgARKG6A;

1.1
date	2008.03.03.21.41.30;	author tnn;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Remove ffcall, replaced by libffcall.
@
text
@$NetBSD: patch-ah,v 1.1 2008/03/03 21:41:30 tnn Exp $

--- avcall/avcall-sparc.S.orig	1999-11-26 21:02:01.000000000 +0100
+++ avcall/avcall-sparc.S
@@@@ -16,16 +16,11 @@@@ C(__builtin_avcall:)
 	cmp	%o7, 16
 	bne	L3
 	sra	%g3, 2, %l0
-	ld	[%i0+4], %g3
-	andcc	%g3, 8, %g0
-	bne	L87
-	cmp	%l0, 6
 	ld	[%i0+8], %g3
 	st	%g3, [%l2-4]
 L3:
 	cmp	%l0, 6
-L87:
-	ble,a	L88
+	ble,a	L66
 	ld	[%i0+12], %g3
 	add	%l0, -6, %l0
 	add	%i0, 40, %l1
@@@@ -37,9 +32,9 @@@@ L7:
 	bne	L7
 	add	%o7, 4, %o7
 	ld	[%i0+12], %g3
-L88:
+L66:
 	cmp	%g3, 16
-	bne,a	L89
+	bne,a	L67
 	ld	[%i0], %g3
 	ld	[%i0+4], %g3
 	andcc	%g3, 16, %g0
@@@@ -75,7 +70,7 @@@@ L88:
 	ld	[%i0+60], %o5
 L9:
 	ld	[%i0], %g3
-L89:
+L67:
 	ld	[%i0+40], %o0
 	ld	[%i0+44], %o1
 	ld	[%i0+48], %o2
@@@@ -83,31 +78,31 @@@@ L89:
 	ld	[%i0+56], %o4
 	call	%g3, 0
 	ld	[%i0+60], %o5
-	mov	%o0, %l2
 	nop
 	ld	[%i0+12], %g3
 	cmp	%g3, 1
 	be	L11
+	mov	%o0, %l2
 	cmp	%g3, 0
-	be	L84
+	be	L63
 	cmp	%g3, 2
-	be	L85
+	be	L64
 	cmp	%g3, 3
-	be	L85
+	be	L64
 	cmp	%g3, 4
-	be	L85
+	be	L64
 	cmp	%g3, 5
-	be	L86
+	be	L65
 	cmp	%g3, 6
-	be	L86
+	be	L65
 	cmp	%g3, 7
-	be	L84
+	be	L63
 	cmp	%g3, 8
-	be	L84
+	be	L63
 	cmp	%g3, 9
-	be	L84
+	be	L63
 	cmp	%g3, 10
-	be,a	L90
+	be,a	L68
 	ld	[%i0+8], %g3
 	ld	[%i0+12], %o7
 	add	%o7, -11, %g3
@@@@ -137,105 +132,38 @@@@ L34:
 	b	L11
 	std	%f0, [%g3]
 L38:
-	be	L84
+	be	L63
 	cmp	%o7, 16
 	bne	L11
 	nop
 	ld	[%i0+4], %g3
-	andcc	%g3, 8, %g0
-	be	L43
 	andcc	%g3, 1, %g0
+	be	L43
+	andcc	%g3, 2, %g0
 	ld	[%i0+16], %g3
 	cmp	%g3, 1
 	bne	L44
 	cmp	%g3, 2
 	ld	[%i0+8], %o7
-	ldub	[%sp-1], %g3
+	ldub	[%l2], %g3
 	b	L11
 	stb	%g3, [%o7]
 L44:
 	bne	L46
 	cmp	%g3, 4
 	ld	[%i0+8], %o7
-	lduh	[%sp-2], %g3
+	lduh	[%l2], %g3
 	b	L11
 	sth	%g3, [%o7]
 L46:
 	bne	L48
 	cmp	%g3, 8
 	ld	[%i0+8], %o7
-	ld	[%sp-4], %g3
+	ld	[%l2], %g3
 	b	L11
 	st	%g3, [%o7]
 L48:
 	bne	L50
-	andcc	%g3, 3, %g0
-	ld	[%sp-8], %g3
-	ld	[%i0+8], %o7
-	st	%g3, [%o7]
-	ld	[%i0+8], %l0
-	ld	[%sp-4], %g3
-	b	L11
-	st	%g3, [%l0+4]
-L50:
-	be	L52
-	sub	%sp, %g3, %o7
-	ld	[%i0+8], %i0
-	cmp	%g3, 4
-	bleu	L53
-	mov	%g3, %l0
-	and	%o7, -4, %o7
-L53:
-	cmp	%g3, 0
-	be	L11
-	nop
-L56:
-	ldub	[%o7], %g3
-	addcc	%l0, -1, %l0
-	stb	%g3, [%i0]
-	add	%o7, 1, %o7
-	bne	L56
-	add	%i0, 1, %i0
-	b,a	L11
-L52:
-	cmp	%o7, %sp
-	bgeu	L11
-	ld	[%i0+8], %i0
-L61:
-	ld	[%o7], %g3
-	add	%o7, 4, %o7
-	st	%g3, [%i0]
-	cmp	%o7, %sp
-	blu	L61
-	add	%i0, 4, %i0
-	b,a	L11
-L43:
-	be	L64
-	andcc	%g3, 2, %g0
-	ld	[%i0+16], %g3
-	cmp	%g3, 1
-	bne	L65
-	cmp	%g3, 2
-	ld	[%i0+8], %o7
-	ldub	[%l2], %g3
-	b	L11
-	stb	%g3, [%o7]
-L65:
-	bne	L67
-	cmp	%g3, 4
-	ld	[%i0+8], %o7
-	lduh	[%l2], %g3
-	b	L11
-	sth	%g3, [%o7]
-L67:
-	bne	L69
-	cmp	%g3, 8
-	ld	[%i0+8], %o7
-	ld	[%l2], %g3
-	b	L11
-	st	%g3, [%o7]
-L69:
-	bne	L71
 	add	%g3, 3, %g3
 	ld	[%l2], %g3
 	ld	[%i0+8], %o7
@@@@ -244,43 +172,43 @@@@ L69:
 	ld	[%l2+4], %g3
 	b	L11
 	st	%g3, [%l0+4]
-L71:
+L50:
 	srl	%g3, 2, %l1
 	addcc	%l1, -1, %l1
 	bneg	L11
 	sll	%l1, 2, %l0
-L75:
+L54:
 	ld	[%l0+%l2], %o7
 	addcc	%l1, -1, %l1
 	ld	[%i0+8], %g3
 	st	%o7, [%g3+%l0]
-	bpos	L75
+	bpos	L54
 	add	%l0, -4, %l0
 	b,a	L11
-L64:
+L43:
 	be	L11
 	nop
 	ld	[%i0+16], %g3
 	cmp	%g3, 1
-	bne	L79
+	bne	L58
 	cmp	%g3, 2
-L85:
+L64:
 	ld	[%i0+8], %g3
 	b	L11
 	stb	%l2, [%g3]
-L79:
-	bne	L81
+L58:
+	bne	L60
 	cmp	%g3, 4
-L86:
+L65:
 	ld	[%i0+8], %g3
 	b	L11
 	sth	%l2, [%g3]
-L81:
+L60:
 	bne	L11
 	nop
-L84:
+L63:
 	ld	[%i0+8], %g3
-L90:
+L68:
 	st	%l2, [%g3]
 L11:
 	ret
@


1.1
log
@Merge sparc and sparc64 avcall patches, taken from clisp-2.43.
Needed for clisp-2.44 now that it doesn't ship bundled avcall.
Hinted by uwe@@
Bump PKGREVISION.
XXX untested
@
text
@d1 1
a1 1
$NetBSD$
@

