103 lines
4.5 KiB
C
Vendored
103 lines
4.5 KiB
C
Vendored
/* Zeta API - Z/keys/ISA.h
|
|
______ ______________ ___
|
|
|__ / | ___|___ ___|/ \
|
|
/ /__| __| | | / - \
|
|
/______|_____| |__| /__/ \__\
|
|
Copyright (C) 2006-2024 Manuel Sainz de Baranda y Goñi.
|
|
Released under the terms of the GNU Lesser General Public License v3. */
|
|
|
|
#ifndef Z_keys_ISA_H
|
|
#define Z_keys_ISA_H
|
|
|
|
#define Z_ISA_UNKNOWN 0
|
|
#define Z_ISA_6502 1 /* MOS Technology */
|
|
#define Z_ISA_AARCH32 2 /* Acorn Computers */
|
|
#define Z_ISA_AARCH64 3 /* ARM */
|
|
#define Z_ISA_ALPHA 4 /* DEC */
|
|
#define Z_ISA_ARC 5 /* ARC International */
|
|
#define Z_ISA_BLACKFIN 6 /* Analog Devices */
|
|
#define Z_ISA_CONVEX 7 /* Convex Computer */
|
|
#define Z_ISA_EPIPHANY 8 /* Adapteva */
|
|
#define Z_ISA_ESA_370 9 /* IBM */
|
|
#define Z_ISA_ESA_390 10 /* IBM */
|
|
#define Z_ISA_HEXAGON 11 /* Qualcomm */
|
|
#define Z_ISA_IA_64 12 /* Hewlett-Packard / Intel */
|
|
#define Z_ISA_LA32R 13 /* Loongson Technology */
|
|
#define Z_ISA_LA32S 14 /* Loongson Technology */
|
|
#define Z_ISA_LA64 15 /* Loongson Technology */
|
|
#define Z_ISA_LANAI 16 /* Myricom / Google (?) */ /* See: https://q3k.org/lanai.html */
|
|
#define Z_ISA_LATTICE_MICO_32 17 /* Lattice Semiconductor */
|
|
#define Z_ISA_M68K 18 /* Motorola */
|
|
#define Z_ISA_MIPS 19 /* MIPS Computer Systems */
|
|
#define Z_ISA_MIPS64 20 /* MIPS Computer Systems */
|
|
#define Z_ISA_MSP430 21 /* Texas Instruments */
|
|
#define Z_ISA_PA_RISC 22 /* Hewlett-Packard */
|
|
#define Z_ISA_PA_RISC_2 23 /* Hewlett-Packard */
|
|
#define Z_ISA_POWERPC_32BIT 24 /* AIM alliance */
|
|
#define Z_ISA_POWERPC_64BIT 25 /* IBM */
|
|
#define Z_ISA_RV32E 26 /* University of California, Berkeley */
|
|
#define Z_ISA_RV32I 27 /* University of California, Berkeley */
|
|
#define Z_ISA_RV64E 28 /* University of California, Berkeley */
|
|
#define Z_ISA_RV64I 29 /* University of California, Berkeley */
|
|
#define Z_ISA_RV128I 30 /* University of California, Berkeley */
|
|
#define Z_ISA_SPARC 31 /* Sun Microsystems */
|
|
#define Z_ISA_SPARC_V9 32 /* SPARC International */
|
|
#define Z_ISA_SUPERH 33 /* Hitachi */
|
|
#define Z_ISA_SUPERH_5 34 /* Hitachi */
|
|
#define Z_ISA_VAX 35 /* DEC */
|
|
#define Z_ISA_WASM32 36 /* W3C */
|
|
#define Z_ISA_WASM64 37 /* W3C */
|
|
#define Z_ISA_X86_16 38 /* Intel */
|
|
#define Z_ISA_X86_32 39 /* Intel */
|
|
#define Z_ISA_X86_64 40 /* AMD */
|
|
#define Z_ISA_XCORE 41 /* XMOS */
|
|
#define Z_ISA_Z_ARCHITECTURE 42 /* IBM */
|
|
#define Z_ISA_Z80 43 /* Zilog */
|
|
|
|
#define Z_ISA_NAME_UNKNOWN "unknown ISA"
|
|
#define Z_ISA_NAME_6502 "6502"
|
|
#define Z_ISA_NAME_AARCH32 "AArch32"
|
|
#define Z_ISA_NAME_AARCH64 "AArch64"
|
|
#define Z_ISA_NAME_ALPHA "Alpha"
|
|
#define Z_ISA_NAME_ARC "ARC"
|
|
#define Z_ISA_NAME_BLACKFIN "Blackfin"
|
|
#define Z_ISA_NAME_CONVEX "Convex"
|
|
#define Z_ISA_NAME_EPIPHANY "Epiphany"
|
|
#define Z_ISA_NAME_ESA_370 "ESA/370"
|
|
#define Z_ISA_NAME_ESA_390 "ESA/390"
|
|
#define Z_ISA_NAME_HEXAGON "Hexagon"
|
|
#define Z_ISA_NAME_IA_64 "IA-64"
|
|
#define Z_ISA_NAME_LA32R "LA32R"
|
|
#define Z_ISA_NAME_LA32S "LA32S"
|
|
#define Z_ISA_NAME_LA64 "LA64"
|
|
#define Z_ISA_NAME_LANAI "Lanai"
|
|
#define Z_ISA_NAME_LATTICE_MICO_32 "LatticeMico32"
|
|
#define Z_ISA_NAME_M68K "M68K"
|
|
#define Z_ISA_NAME_MIPS "MIPS"
|
|
#define Z_ISA_NAME_MIPS64 "MIPS64"
|
|
#define Z_ISA_NAME_MSP430 "MSP430"
|
|
#define Z_ISA_NAME_PA_RISC "PA-RISC"
|
|
#define Z_ISA_NAME_PA_RISC_2 "PA-RISC 2.0"
|
|
#define Z_ISA_NAME_POWERPC_32BIT "PowerPC 32-bit"
|
|
#define Z_ISA_NAME_POWERPC_64BIT "PowerPC 64-bit"
|
|
#define Z_ISA_NAME_RV32E "RV32E"
|
|
#define Z_ISA_NAME_RV32I "RV32I"
|
|
#define Z_ISA_NAME_RV64E "RV64E"
|
|
#define Z_ISA_NAME_RV64I "RV64I"
|
|
#define Z_ISA_NAME_RV128I "RV128I"
|
|
#define Z_ISA_NAME_SPARC "SPARC"
|
|
#define Z_ISA_NAME_SPARC_V9 "SPARC V9"
|
|
#define Z_ISA_NAME_SUPERH "SuperH"
|
|
#define Z_ISA_NAME_SUPERH_5 "SuperH 5"
|
|
#define Z_ISA_NAME_VAX "VAX"
|
|
#define Z_ISA_NAME_WASM32 "Wasm32"
|
|
#define Z_ISA_NAME_WASM64 "Wasm64"
|
|
#define Z_ISA_NAME_X86_16 "x86-16"
|
|
#define Z_ISA_NAME_X86_32 "x86-32"
|
|
#define Z_ISA_NAME_X86_64 "x86-64"
|
|
#define Z_ISA_NAME_XCORE "xCORE"
|
|
#define Z_ISA_NAME_Z_ARCHITECTURE "z/Architecture"
|
|
#define Z_ISA_NAME_Z80 "Z80"
|
|
|
|
#endif /* Z_keys_ISA_H */
|