brk.S (111777) | brk.S (115084) |
---|---|
1/* $NetBSD: brk.S,v 1.4 1996/10/17 03:08:15 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: brk.S,v 1.4 1996/10/17 03:08:15 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/brk.S 111777 2003-03-03 01:09:46Z obrien $"); | 31__FBSDID("$FreeBSD: head/lib/libc/ia64/sys/brk.S 115084 2003-05-16 21:26:42Z marcel $"); |
32 33#include "SYS.h" 34 35 .globl _end 36IMPORT(curbrk, 8) 37 38 .data 39EXPORT(minbrk) 40 .quad _end 41 42 .text 43ENTRY(brk, 1) 44 add r14=@ltoff(minbrk),gp ;; 45 ld8 r14=[r14] ;; 46 ld8 r14=[r14] ;; | 32 33#include "SYS.h" 34 35 .globl _end 36IMPORT(curbrk, 8) 37 38 .data 39EXPORT(minbrk) 40 .quad _end 41 42 .text 43ENTRY(brk, 1) 44 add r14=@ltoff(minbrk),gp ;; 45 ld8 r14=[r14] ;; 46 ld8 r14=[r14] ;; |
47 cmp.ltu p6,p0=in0,r14 ;; 48(p6) mov in0=r14 | 47 cmp.ltu p6,p0=r32,r14 ;; 48(p6) mov r32=r14 ;; 49 st8 [sp]=r32 |
49 CALLSYS_ERROR(break) | 50 CALLSYS_ERROR(break) |
51 ld8 r15=[sp] |
|
50 add r14=@ltoff(curbrk),gp ;; 51 ld8 r14=[r14] ;; | 52 add r14=@ltoff(curbrk),gp ;; 53 ld8 r14=[r14] ;; |
52 st8 [r14]=in0 | 54 st8 [r14]=r15 |
53 mov ret0=0 54 br.ret.sptk.few rp 55END(brk) | 55 mov ret0=0 56 br.ret.sptk.few rp 57END(brk) |