diff options
Diffstat (limited to 'sim/mips/sky-vu1.c')
-rw-r--r-- | sim/mips/sky-vu1.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sim/mips/sky-vu1.c b/sim/mips/sky-vu1.c index 2d01fec..b1b853c 100644 --- a/sim/mips/sky-vu1.c +++ b/sim/mips/sky-vu1.c @@ -23,6 +23,16 @@ static char vu1_mem_buffer[VU1_MEM1_SIZE] __attribute__ ((aligned(16))); void init_vu1(void); void init_vu(VectorUnitState *state, char* umem_buffer, char* mem_buffer); +static void dump_mem() { + int i; + typedef int T[2048][4]; + T *mem = (T*)&vu1_mem_buffer; + + for (i = 0; i < 200; i++) { + printf("%d: %x %x %x %x\n", i, (*mem)[i][0], (*mem)[i][1], (*mem)[i][2], (*mem)[i][3]); + } +} + void vu1_issue(void) { |