summaryrefslogtreecommitdiff
path: root/mips
diff options
context:
space:
mode:
Diffstat (limited to 'mips')
-rw-r--r--mips/mips_wrappers.sail5
1 files changed, 3 insertions, 2 deletions
diff --git a/mips/mips_wrappers.sail b/mips/mips_wrappers.sail
index f43b9939..02131204 100644
--- a/mips/mips_wrappers.sail
+++ b/mips/mips_wrappers.sail
@@ -36,13 +36,14 @@
(mostly identity functions here) *)
function unit effect {wmem} MEMw_wrapper(addr, size, data) =
+ let ledata = reverse_endianness(data) in
if (addr == 0x000000007f000000) then
{
- UART_WDATA := data[7..0];
+ UART_WDATA := ledata[7..0];
UART_WRITTEN := 1;
} else {
MEMea(addr, size);
- MEMval(addr, size, reverse_endianness(data));
+ MEMval(addr, size, ledata);
}
function bool effect {wmem} MEMw_conditional_wrapper(addr, size, data) =