Cross Reference: cerror.S
xref: /src/lib/libc/arch/hppa/sys/cerror.S
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/lib/libc/arch/hppa/sys/
cerror.S revision 1.1
11.1Sskrll/*	$NetBSD: cerror.S,v 1.1 2004/07/01 06:50:04 skrll Exp $	*/
21.1Sskrll
31.1Sskrll#include "SYS.h"
41.1Sskrll
51.1Sskrll#ifdef _REENTRANT
61.1SskrllENTRY(__cerror,HPPA_FRAME_SIZE)
71.1Sskrll#else
81.1SskrllLEAF_ENTRY(__cerror)
91.1Sskrll#endif
101.1Sskrll#ifdef _REENTRANT
111.1Sskrll	stw	%rp, HPPA_FRAME_CRP(%sp)
121.1Sskrll	ldo	HPPA_FRAME_SIZE(%sp),%sp
131.1Sskrll	bl	__errno, %rp
141.1Sskrll	nop
151.1Sskrll	stw	%t1, 0(%ret0)
161.1Sskrll	ldo	-HPPA_FRAME_SIZE(%sp), %sp
171.1Sskrll	ldw	HPPA_FRAME_CRP(%sp), %rp
181.1Sskrll#else
191.1Sskrll#ifdef PIC
201.1Sskrll	addil	LT%errno, %r19
211.1Sskrll	ldw	RT%errno(%r1), %r1
221.1Sskrll	stw	%t1, 0(%r1)
231.1Sskrll#else
241.1Sskrll	ldil	L%errno, %r1
251.1Sskrll	stw	%t1, R%errno(%r1)
261.1Sskrll#endif
271.1Sskrll#endif
281.1Sskrll	ldi	-1, %ret0
291.1Sskrll	bv	%r0(%rp)
301.1Sskrll	ldi	-1, %ret1
311.1SskrllEXIT(__cerror)
32

Indexes created Mon Nov 10 17:20:41 GMT 2025