MIPS/resources/soft/perf_func/lib/putchar.c
Paul Pan 7b33e4213a a big update
1. add test soft
2. modify verilator (TODO: crossbar need to replace)
3. fix CP0: now CU0 is always 1
4. Controller: cacheop
5. Controller: fix TEN
6. mycpu_top fix CP0_i
7. fix AXI.sv
8. fix AXIReader.sv
9. fix AXIWriter.sv: getting the correct data and length
10. MU: fix cache writeback, fix mem data mux, fix writer address, fix read request
2022-07-29 18:25:58 +08:00

19 lines
264 B
C

int putchar(int c)
{
tgt_putchar(c);
return 0;
}
void tgt_putchar(c)
{
asm(
".set noreorder\n\t"
"lui $25, 0xbfb0\n\t"
"jr $31\n\t"
"sb %0,-0x10($25)\n\t"
".set reorder\n\t"
:
:"r"(c)
:"$25");
}