vm.h 364 B

12345678910111213141516171819202122232425
  1. #include "objects.h"
  2. void vm_add_codeword(scm w);
  3. void vm_dump_code();
  4. #define VM_CODE_SIZE (1<<20)
  5. extern scm vm_code[VM_CODE_SIZE];
  6. extern int vm_code_size;
  7. #define STACKSIZE (1<<27)
  8. // 1<<13 = 8192
  9. extern scm stack[STACKSIZE];
  10. extern scm reg_acc;
  11. extern scm *reg_env;
  12. extern scm reg_clo;
  13. extern scm reg_rbp;
  14. extern scm reg_rbp_tmp;
  15. extern scm reg_rsp;