pike.git / src / program.h

version» Context lines:

pike.git/src/program.h:146:   #define PIKE_BYTECODE_PORTABLE -1 /* Only used by the codec. */   #define PIKE_BYTECODE_DEFAULT 0   #define PIKE_BYTECODE_GOTO 1 /* Not in use */   #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 + #define PIKE_BYTECODE_RV32 9 + #define PIKE_BYTECODE_RV64 10      #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_ARM32   #define PIKE_OPCODE_T unsigned INT32   #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_ARM64   #define PIKE_OPCODE_T unsigned INT32 -  + #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_RV32 + #define PIKE_OPCODE_T unsigned INT16 + #elif PIKE_BYTECODE_METHOD == PIKE_BYTECODE_RV64 + #define PIKE_OPCODE_T unsigned INT16   #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