1 /*
2  * Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
3  *                         University Research and Technology
4  *                         Corporation.  All rights reserved.
5  * Copyright (c) 2004-2005 The University of Tennessee and The University
6  *                         of Tennessee Research Foundation.  All rights
7  *                         reserved.
8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9  *                         University of Stuttgart.  All rights reserved.
10  * Copyright (c) 2004-2005 The Regents of the University of California.
11  *                         All rights reserved.
12  * Copyright (c) 2011      Sandia National Laboratories. All rights reserved.
13  * Copyright (c) 2014-2019 Intel, Inc.  All rights reserved.
14  * Copyright (c) 2016      Los Alamos National Security, LLC. All rights
15  *                         reserved.
16  * Copyright (c) 2017      Research Organization for Information Science
17  *                         and Technology (RIST). All rights reserved.
18  * $COPYRIGHT$
19  *
20  * Additional copyrights may follow
21  *
22  * $HEADER$
23  */
24 
25 /*
26  * List of supported architectures
27  */
28 
29 #ifndef PMIX_SYS_ARCHITECTURE_H
30 #define PMIX_SYS_ARCHITECTURE_H
31 
32 /* Architectures */
33 #define PMIX_UNSUPPORTED    0000
34 #define PMIX_IA32           0010
35 #define PMIX_IA64           0020
36 #define PMIX_X86_64         0030
37 #define PMIX_POWERPC32      0050
38 #define PMIX_POWERPC64      0051
39 #define PMIX_SPARC          0060
40 #define PMIX_SPARCV9_32     0061
41 #define PMIX_SPARCV9_64     0062
42 #define PMIX_MIPS           0070
43 #define PMIX_ARM            0100
44 #define PMIX_ARM64          0101
45 #define PMIX_S390           0110
46 #define PMIX_S390X          0111
47 #define PMIX_BUILTIN_SYNC   0200
48 #define PMIX_BUILTIN_GCC    0202
49 #define PMIX_BUILTIN_NO     0203
50 #define PMIX_BUILTIN_C11    0204
51 
52 /* Formats */
53 #define PMIX_DEFAULT        1000  /* standard for given architecture */
54 #define PMIX_DARWIN         1001  /* Darwin / OS X on PowerPC */
55 #define PMIX_PPC_LINUX      1002  /* Linux on PowerPC */
56 #define PMIX_AIX            1003  /* AIX on Power / PowerPC */
57 
58 #endif /* #ifndef PMIX_SYS_ARCHITECTURE_H */
59