OpenCores
URL https://opencores.org/ocsvn/1664/1664/trunk

Subversion Repositories 1664

[/] [1664/] [trunk/] [c/] [cpu_1664/] [cpu_1664_libri.c] - Rev 2

Compare with Previous | Blame | View Log

#include "cpu_1664.h"
 
void cpu_1664_libri(struct cpu_1664 *cpu)
{
 lista_libri(cpu->lista_imaje);
 
//asm 
 lista_libri(cpu->lista_imaje_asm);
 lista_libri(cpu->lista_defina_sinia);
 lista_libri(cpu->lista_defina_valua);
 lista_libri(cpu->lista_opera_sinia);
 lista_libri(cpu->lista_opera_parametre_sinia);
 lista_libri(cpu->lista_asm_opera_parametre_referi);
 lista_libri(cpu->lista_asm_opera_parametre_funsiona);
 lista_libri(cpu->lista_asm_comanda_sinia);
 lista_libri(cpu->lista_asm_comanda_funsiona);
 
 lista_2_libri(cpu->lista_inclui_curso);
 
 lista_libri(cpu->lista_eticeta_cadena);
 
//model
 lista_2_libri(cpu->lista_model);
 lista_libri(cpu->lista_model_sinia);
 
 nN i;
 for(i=0;i<cpu->lista_taxe->contador/sizeof(P);i++)
 {
  lista_2_libri(((struct cpu_1664_asm_taxe *)((struct lista **)(cpu->lista_taxe->datos))[i])->lista);
  memoria_libri((P)((struct cpu_1664_asm_taxe *)((struct lista **)(cpu->lista_taxe->datos))[i]));
 }
 lista_libri(cpu->lista_taxe);
 
 for(i=0;i<cpu->lista_taxe_d->contador/sizeof(P);i++)
 {
  lista_libri(((struct cpu_1664_asm_taxe_d *)((struct lista **)(cpu->lista_taxe_d->datos))[i])->lista);
  memoria_libri((P)((struct cpu_1664_asm_taxe_d *)((struct lista **)(cpu->lista_taxe_d->datos))[i]));
 }
 lista_libri(cpu->lista_taxe_d);
 
//dev
 lista_libri(cpu->lista_dev_asm_desloca);
 lista_2_libri(cpu->lista_dev_asm_cadena);
 lista_2_libri(cpu->lista_dev_opera_cadena);
 lista_libri(cpu->lista_dev_opera_parametre_referi);
 lista_libri(cpu->lista_dev_opera_parametre_funsiona);
 
//cpu 
 memoria_libri((void *)cpu);
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.