pike.git/
src/
program.h
Branch:
Tag:
Non-build tags
All tags
No tags
2018-07-12
2018-07-12 21:35:09 by Marcus Comstedt <marcus@mc.pp.se>
6c4b70dc5918094a5f69f3701c4299d1cb340c2e (
7
lines) (+
7
/-
0
)
[
Show
|
Annotate
]
Branch:
marcus/riscv
RISCV: Minimal machine code backend
153:
#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.
172:
#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