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) |