Exemplo n.º 1
0
        private void generateCodeRoutine()
        {
            var module = _getMainModule();

            // On completion would jump to the end
            assembly.put(AsmBuilder.setRegister(RegistersManager.RL_REG, ":end"));

            _generateRoutine(module, module.routines["Code"]);
        }
Exemplo n.º 2
0
 public void setCurrentModule(Module module)
 {
     buffer.put(AsmBuilder.setRegister(RegistersManager.SB_REG, module.staticBase));
 }
Exemplo n.º 3
0
 public void moveFpToSp()
 {
     buffer.put(AsmBuilder.setRegister(RegistersManager.FP_REG, RegistersManager.SP_REG));
 }
Exemplo n.º 4
0
 public void setRegister(string reg, int index)
 {
     buffer.put(AsmBuilder.setRegister(reg, index));
 }