asm.h (275004) | asm.h (277335) |
---|---|
1/*- 2 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 3 * Copyright (C) 1995, 1996 TooLs GmbH. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 15 unchanged lines hidden (view full) --- 24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * 31 * $NetBSD: asm.h,v 1.6.18.1 2000/07/25 08:37:14 kleink Exp $ | 1/*- 2 * Copyright (C) 1995, 1996 Wolfgang Solfrank. 3 * Copyright (C) 1995, 1996 TooLs GmbH. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 15 unchanged lines hidden (view full) --- 24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 * 31 * $NetBSD: asm.h,v 1.6.18.1 2000/07/25 08:37:14 kleink Exp $ |
32 * $FreeBSD: head/sys/powerpc/include/asm.h 275004 2014-11-25 03:50:31Z emaste $ | 32 * $FreeBSD: head/sys/powerpc/include/asm.h 277335 2015-01-18 20:00:33Z nwhitehorn $ |
33 */ 34 35#ifndef _MACHINE_ASM_H_ 36#define _MACHINE_ASM_H_ 37 38#include <sys/cdefs.h> 39 40#if defined(PIC) && !defined(__powerpc64__) --- 34 unchanged lines hidden (view full) --- 75 76#define _GLOBAL(name) \ 77 .data; \ 78 .p2align 2; \ 79 .globl name; \ 80 name: 81 82#ifdef __powerpc64__ | 33 */ 34 35#ifndef _MACHINE_ASM_H_ 36#define _MACHINE_ASM_H_ 37 38#include <sys/cdefs.h> 39 40#if defined(PIC) && !defined(__powerpc64__) --- 34 unchanged lines hidden (view full) --- 75 76#define _GLOBAL(name) \ 77 .data; \ 78 .p2align 2; \ 79 .globl name; \ 80 name: 81 82#ifdef __powerpc64__ |
83#define TOC_REF(name) __CONCAT(.L,name) 84#define TOC_ENTRY(name) \ 85 .section ".toc","aw"; \ 86 TOC_REF(name): \ 87 .tc name[TC],name 88 |
|
83#define _ENTRY(name) \ 84 .section ".text"; \ 85 .p2align 2; \ 86 .globl name; \ 87 .section ".opd","aw"; \ 88 .p2align 3; \ 89 name: \ 90 .quad DOT_LABEL(name),.TOC.@tocbase,0; \ --- 74 unchanged lines hidden --- | 89#define _ENTRY(name) \ 90 .section ".text"; \ 91 .p2align 2; \ 92 .globl name; \ 93 .section ".opd","aw"; \ 94 .p2align 3; \ 95 name: \ 96 .quad DOT_LABEL(name),.TOC.@tocbase,0; \ --- 74 unchanged lines hidden --- |