X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fsim.src%2Ftest_mem_speed.cc;h=8290b9314cbc43044f90c26351b92b94cde0a4b6;hb=90f4aedaef8a2310573eef905f95c671f84e5cde;hp=920f13cf1e88d6195b3cb4f650b8296d3f2802f8;hpb=0418f658ab70836d8dfec91839945d3b6eb45cb7;p=fw%2Fsdcc diff --git a/sim/ucsim/sim.src/test_mem_speed.cc b/sim/ucsim/sim.src/test_mem_speed.cc index 920f13cf..8290b931 100644 --- a/sim/ucsim/sim.src/test_mem_speed.cc +++ b/sim/ucsim/sim.src/test_mem_speed.cc @@ -48,15 +48,15 @@ do_rw_test(class cl_mem *mem, int time) while (go) for (a= 0; go && a < mem->size; a++) { - t_mem d2; - for (d2= 0; go && d2 <= 255; d2++) - { - d2= mem->write(a, d2); - d= mem->read(a); - if (d != d2) - printf("%"_M_"d written to mem and %"_M_"d read back!\n", d2, d); - counter+= 1; - } + t_mem d2; + for (d2= 0; go && d2 <= 255; d2++) + { + d2= mem->write(a, d2); + d= mem->read(a); + if (d != d2) + printf("%"_M_"d written to mem and %"_M_"d read back!\n", d2, d); + counter+= 1; + } } return(counter); } @@ -67,21 +67,21 @@ main(void) int i; class cl_mem *mem; class cl_m *m2; - class cl_console *con; + class cl_console_base *con; signal(SIGALRM, alarmed); - con= new cl_console(stdin, stdout, 0); + con= new cl_console_base(stdin, stdout, 0); mem= new cl_mem(MEM_SFR, "egy", 0x10000, 8, 0); mem->init(); printf("%g operations on classic memory within 5 sec\n", - do_rw_test(mem, 5)); + do_rw_test(mem, 5)); //mem->dump(con); m2= new cl_m(MEM_TYPES, "test", 0x10000, 8, 0); m2->init(); printf("%g operations on new memory within 5 sec\n", - do_rw_test(m2, 5)); + do_rw_test(m2, 5)); class cl_hw_test *hw= new cl_hw_test(); for (i= 0; i < 0x10000; i++) @@ -89,10 +89,10 @@ main(void) class cl_cell *c= m2->get_cell(i); int dummy; if (c) - c->add_hw(hw, &dummy); + c->add_hw(hw, &dummy); } printf("%g operations on new memory within 5 sec with hw read\n", - do_rw_test(m2, 5)); + do_rw_test(m2, 5)); //m2->dump(con); return(0);