aboutsummaryrefslogtreecommitdiff
path: root/fesvr/memif.cc
diff options
context:
space:
mode:
authorMarcus Comstedt <marcus@mc.pp.se>2020-10-17 13:40:01 +0200
committerMarcus Comstedt <marcus@mc.pp.se>2020-11-07 15:34:19 +0100
commit8e3bcb2eef7f195a9cd61f5b79c1e67a0c3c28ff (patch)
tree191a89f0adab760eddfd0cf4a3e6ee11fbfd1b0f /fesvr/memif.cc
parentec2fd09fdbb7b7b490cacdc3818ca237f9f28593 (diff)
downloadriscv-isa-sim-8e3bcb2eef7f195a9cd61f5b79c1e67a0c3c28ff.zip
riscv-isa-sim-8e3bcb2eef7f195a9cd61f5b79c1e67a0c3c28ff.tar.gz
riscv-isa-sim-8e3bcb2eef7f195a9cd61f5b79c1e67a0c3c28ff.tar.bz2
Tag target endian values to help guide conversion code
Diffstat (limited to 'fesvr/memif.cc')
-rw-r--r--fesvr/memif.cc48
1 files changed, 24 insertions, 24 deletions
diff --git a/fesvr/memif.cc b/fesvr/memif.cc
index fd96291..e56bd94 100644
--- a/fesvr/memif.cc
+++ b/fesvr/memif.cc
@@ -94,90 +94,90 @@ void memif_t::write(addr_t addr, size_t len, const void* bytes)
throw std::runtime_error("misaligned address"); \
this->write(addr, sizeof(val), &val)
-uint8_t memif_t::read_uint8(addr_t addr)
+target_endian<uint8_t> memif_t::read_uint8(addr_t addr)
{
- uint8_t val;
+ target_endian<uint8_t> val;
MEMIF_READ_FUNC;
}
-int8_t memif_t::read_int8(addr_t addr)
+target_endian<int8_t> memif_t::read_int8(addr_t addr)
{
- int8_t val;
+ target_endian<int8_t> val;
MEMIF_READ_FUNC;
}
-void memif_t::write_uint8(addr_t addr, uint8_t val)
+void memif_t::write_uint8(addr_t addr, target_endian<uint8_t> val)
{
MEMIF_WRITE_FUNC;
}
-void memif_t::write_int8(addr_t addr, int8_t val)
+void memif_t::write_int8(addr_t addr, target_endian<int8_t> val)
{
MEMIF_WRITE_FUNC;
}
-uint16_t memif_t::read_uint16(addr_t addr)
+target_endian<uint16_t> memif_t::read_uint16(addr_t addr)
{
- uint16_t val;
+ target_endian<uint16_t> val;
MEMIF_READ_FUNC;
}
-int16_t memif_t::read_int16(addr_t addr)
+target_endian<int16_t> memif_t::read_int16(addr_t addr)
{
- int16_t val;
+ target_endian<int16_t> val;
MEMIF_READ_FUNC;
}
-void memif_t::write_uint16(addr_t addr, uint16_t val)
+void memif_t::write_uint16(addr_t addr, target_endian<uint16_t> val)
{
MEMIF_WRITE_FUNC;
}
-void memif_t::write_int16(addr_t addr, int16_t val)
+void memif_t::write_int16(addr_t addr, target_endian<int16_t> val)
{
MEMIF_WRITE_FUNC;
}
-uint32_t memif_t::read_uint32(addr_t addr)
+target_endian<uint32_t> memif_t::read_uint32(addr_t addr)
{
- uint32_t val;
+ target_endian<uint32_t> val;
MEMIF_READ_FUNC;
}
-int32_t memif_t::read_int32(addr_t addr)
+target_endian<int32_t> memif_t::read_int32(addr_t addr)
{
- int32_t val;
+ target_endian<int32_t> val;
MEMIF_READ_FUNC;
}
-void memif_t::write_uint32(addr_t addr, uint32_t val)
+void memif_t::write_uint32(addr_t addr, target_endian<uint32_t> val)
{
MEMIF_WRITE_FUNC;
}
-void memif_t::write_int32(addr_t addr, int32_t val)
+void memif_t::write_int32(addr_t addr, target_endian<int32_t> val)
{
MEMIF_WRITE_FUNC;
}
-uint64_t memif_t::read_uint64(addr_t addr)
+target_endian<uint64_t> memif_t::read_uint64(addr_t addr)
{
- uint64_t val;
+ target_endian<uint64_t> val;
MEMIF_READ_FUNC;
}
-int64_t memif_t::read_int64(addr_t addr)
+target_endian<int64_t> memif_t::read_int64(addr_t addr)
{
- int64_t val;
+ target_endian<int64_t> val;
MEMIF_READ_FUNC;
}
-void memif_t::write_uint64(addr_t addr, uint64_t val)
+void memif_t::write_uint64(addr_t addr, target_endian<uint64_t> val)
{
MEMIF_WRITE_FUNC;
}
-void memif_t::write_int64(addr_t addr, int64_t val)
+void memif_t::write_int64(addr_t addr, target_endian<int64_t> val)
{
MEMIF_WRITE_FUNC;
}