diff options
author | Marcus Comstedt <marcus@mc.pp.se> | 2020-10-17 13:40:01 +0200 |
---|---|---|
committer | Marcus Comstedt <marcus@mc.pp.se> | 2020-11-07 15:34:19 +0100 |
commit | 8e3bcb2eef7f195a9cd61f5b79c1e67a0c3c28ff (patch) | |
tree | 191a89f0adab760eddfd0cf4a3e6ee11fbfd1b0f /fesvr/memif.cc | |
parent | ec2fd09fdbb7b7b490cacdc3818ca237f9f28593 (diff) | |
download | riscv-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.cc | 48 |
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; } |