Refill some copyright headers.
[bpt/emacs.git] / src / m / amdx86-64.h
CommitLineData
3fa4ac47 1/* machine description file for AMD x86-64.
e9bffc61
GM
2
3Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
4 2011 Free Software Foundation, Inc.
3fa4ac47
AS
5
6This file is part of GNU Emacs.
7
eb3d11ef 8GNU Emacs is free software: you can redistribute it and/or modify
3fa4ac47 9it under the terms of the GNU General Public License as published by
eb3d11ef
GM
10the Free Software Foundation, either version 3 of the License, or
11(at your option) any later version.
3fa4ac47
AS
12
13GNU Emacs is distributed in the hope that it will be useful,
14but WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details.
17
18You should have received a copy of the GNU General Public License
eb3d11ef 19along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
3fa4ac47 20
3fa4ac47
AS
21#define BITS_PER_LONG 64
22#define BITS_PER_EMACS_INT 64
23
3fa4ac47
AS
24/* Now define a symbol for the cpu type, if your compiler
25 does not define it automatically:
26 Ones defined so far include vax, m68000, ns16000, pyramid,
27 orion, tahoe, APOLLO and many others */
28/* __x86_64 defined automatically. */
29
3fa4ac47
AS
30/* Define the type to use. */
31#define EMACS_INT long
32#define EMACS_UINT unsigned long
3fa4ac47 33
3fa4ac47 34/* Data type of load average, as read out of kmem. */
3fa4ac47
AS
35#define LOAD_AVE_TYPE long
36
37/* Convert that into an integer that is 100 for a load average of 1.0 */
3fa4ac47
AS
38#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
39
3fa4ac47 40/* Define XPNTR to avoid or'ing with DATA_SEG_BITS */
8d0485fa 41#undef DATA_SEG_BITS
3fa4ac47 42