pike.git / src / program.h

version» Context lines:

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