URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 140 |
Line 20... |
Line 20... |
}
|
}
|
|
|
/* activate printf support in simulator */
|
/* activate printf support in simulator */
|
void __printf(const char *fmt, ...)
|
void __printf(const char *fmt, ...)
|
{
|
{
|
|
#if 0
|
va_list args;
|
va_list args;
|
va_start(args, fmt);
|
va_start(args, fmt);
|
__asm__ __volatile__ (" l.addi\tr3,%1,0\n \
|
__asm__ __volatile__ (" l.addi\tr3,%1,0\n \
|
l.addi\tr4,%2,0\n \
|
l.addi\tr4,%2,0\n \
|
l.nop %0": :"K" (NOP_PRINTF), "r" (fmt), "r" (args) : "r3", "r4");
|
l.nop %0": :"K" (NOP_PRINTF), "r" (fmt), "r" (args) : "r3", "r4");
|
|
#endif
|
}
|
}
|
|
|
/* print long */
|
/* print long */
|
void report(unsigned long value)
|
void report(unsigned long value)
|
{
|
{
|
Line 114... |
Line 115... |
}
|
}
|
}
|
}
|
|
|
unsigned long get_timer (unsigned long base)
|
unsigned long get_timer (unsigned long base)
|
{
|
{
|
__printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
|
/*
|
__printf(" timestamp = %.8lx base = %.8lx\n", timestamp, base);
|
__printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
|
|
__printf(" timestamp = %.8lx base = %.8lx\n", timestamp, base);
|
|
*/
|
return (timestamp - base);
|
return (timestamp - base);
|
}
|
}
|
|
|
void set_timer (unsigned long t)
|
void set_timer (unsigned long t)
|
{
|
{
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.