Adding vector and floating point instruction support for cheriot (experimental). PiperOrigin-RevId: 660400409 Change-Id: Ie3bd4f17ad3e9fbc0a6ff63d12b03fbc2507941c
diff --git a/mpact/sim/util/memory/tagged_flat_demand_memory.cc b/mpact/sim/util/memory/tagged_flat_demand_memory.cc index c86524f..73b8593 100644 --- a/mpact/sim/util/memory/tagged_flat_demand_memory.cc +++ b/mpact/sim/util/memory/tagged_flat_demand_memory.cc
@@ -107,6 +107,7 @@ void TaggedFlatDemandMemory::Store(DataBuffer *address_db, DataBuffer *mask_db, int el_size, DataBuffer *db) { unsigned num_stores = address_db->size<uint64_t>(); + if (num_stores == 0) return; unsigned store_size = db->size<uint8_t>() / num_stores; auto mask_span = mask_db->Get<bool>(); // Perform stores.