projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* sim/ucsim/cmd.src/newcmdposix.cc, sim/ucsim/cmd.src/newcmdposixcl.h,
[fw/sdcc]
/
sim
/
ucsim
/
sim.src
/
test_mem_speed.cc
diff --git
a/sim/ucsim/sim.src/test_mem_speed.cc
b/sim/ucsim/sim.src/test_mem_speed.cc
index 920f13cf1e88d6195b3cb4f650b8296d3f2802f8..8290b9314cbc43044f90c26351b92b94cde0a4b6 100644
(file)
--- 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++)
{
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);
}
}
return(counter);
}
@@
-67,21
+67,21
@@
main(void)
int i;
class cl_mem *mem;
class cl_m *m2;
int i;
class cl_mem *mem;
class cl_m *m2;
- class cl_console *con;
+ class cl_console
_base
*con;
signal(SIGALRM, alarmed);
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",
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",
//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++)
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)
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",
}
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);
//m2->dump(con);
return(0);