pike.git
/
src
/
program.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/program.h:147:
/* Byte-code method identification. */ #define PIKE_BYTECODE_PORTABLE -1 /* Only used by the codec. */ #define PIKE_BYTECODE_DEFAULT 0 #define PIKE_BYTECODE_GOTO 1 #define PIKE_BYTECODE_SPARC 2 #define PIKE_BYTECODE_IA32 3 #define PIKE_BYTECODE_PPC32 4 #define PIKE_BYTECODE_AMD64 5 #define PIKE_BYTECODE_PPC64 6 #define PIKE_BYTECODE_ARM32 7
+
#define PIKE_BYTECODE_ARM64 8
#ifndef PIKE_BYTECODE_METHOD #error PIKE_BYTECODE_METHOD not set. #endif #if PIKE_BYTECODE_METHOD == PIKE_BYTECODE_IA32 #define PIKE_OPCODE_T unsigned INT8 #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_AMD64 #define PIKE_OPCODE_T unsigned INT8 #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_SPARC #define PIKE_OPCODE_T unsigned INT32 #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_PPC32 #define PIKE_OPCODE_T unsigned INT32 #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_PPC64 #define PIKE_OPCODE_T unsigned INT32 #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_GOTO #define PIKE_OPCODE_T void * #define PIKE_INSTR_T void * #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_ARM32 #define PIKE_OPCODE_T unsigned INT32
-
+
#elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_ARM64
+
#define PIKE_OPCODE_T unsigned INT32
#else #define PIKE_OPCODE_T unsigned INT8 #endif #ifndef PIKE_INSTR_T /* The type for an opcode instruction identifier (not packed). In all * cases but PIKE_BYTECODE_GOTO, this is n - F_OFFSET where n is the * number in the Pike_opcodes enum. */ #define PIKE_INSTR_T unsigned int #endif