Deleted Added
full compact
sbrk.S (111777) sbrk.S (115084)
1/* $NetBSD: sbrk.S,v 1.4 1996/10/17 03:08:20 cgd Exp $ */
2
3/*
4 * Copyright (c) 1994, 1995 Carnegie-Mellon University.
5 * All rights reserved.
6 *
7 * Author: Chris G. Demetriou
8 *

--- 14 unchanged lines hidden (view full) ---

23 * Carnegie Mellon University
24 * Pittsburgh PA 15213-3890
25 *
26 * any improvements or extensions that they make and grant Carnegie the
27 * rights to redistribute these changes.
28 */
29
30#include <machine/asm.h>
1/* $NetBSD: sbrk.S,v 1.4 1996/10/17 03:08:20 cgd Exp $ */
2
3/*
4 * Copyright (c) 1994, 1995 Carnegie-Mellon University.
5 * All rights reserved.
6 *
7 * Author: Chris G. Demetriou
8 *

--- 14 unchanged lines hidden (view full) ---

23 * Carnegie Mellon University
24 * Pittsburgh PA 15213-3890
25 *
26 * any improvements or extensions that they make and grant Carnegie the
27 * rights to redistribute these changes.
28 */
29
30#include <machine/asm.h>
31__FBSDID("$FreeBSD: head/lib/libc/ia64/sys/sbrk.S 111777 2003-03-03 01:09:46Z obrien $");
31__FBSDID("$FreeBSD: head/lib/libc/ia64/sys/sbrk.S 115084 2003-05-16 21:26:42Z marcel $");
32
33#include "SYS.h"
34
35 .globl _end
36
37 .data
38EXPORT(curbrk)
39 .quad _end
40
41 .text
42ENTRY(sbrk, 1)
43 add r14 = @ltoff(curbrk), gp
44 ;;
45 ld8 r14 = [r14]
32
33#include "SYS.h"
34
35 .globl _end
36
37 .data
38EXPORT(curbrk)
39 .quad _end
40
41 .text
42ENTRY(sbrk, 1)
43 add r14 = @ltoff(curbrk), gp
44 ;;
45 ld8 r14 = [r14]
46 cmp.eq p6, p0 = in0, r0
46 cmp.eq p6, p0 = r32, r0
47 ;;
48 ld8 ret0 = [r14]
49(p6) br.ret.sptk.few rp
50 ;;
47 ;;
48 ld8 ret0 = [r14]
49(p6) br.ret.sptk.few rp
50 ;;
51 add in0 = ret0, in0
51 add r32 = ret0, r32
52 ;;
53 st8 [sp] = r32
52 CALLSYS_ERROR(break)
54 CALLSYS_ERROR(break)
55 ld8 r15 = [sp]
53 add r14 = @ltoff(curbrk), gp
54 ;;
55 ld8 r14 = [r14]
56 ;;
57 ld8 ret0 = [r14]
56 add r14 = @ltoff(curbrk), gp
57 ;;
58 ld8 r14 = [r14]
59 ;;
60 ld8 ret0 = [r14]
58 st8 [r14] = in0
61 st8 [r14] = r15
59 br.ret.sptk.few rp
60END(sbrk)
62 br.ret.sptk.few rp
63END(sbrk)