/gem5/src/systemc/tests/systemc/misc/synth/add_chain/ |
H A D | define.h | 44 extern bool_vector8 mem[];
|
H A D | reset_stim.h | 43 bool_vector8 mem [LIMIT + 1]; // Stimulus input memory variable 89 mem[i] = buffer;
|
H A D | data_gen.h | 96 data.write(mem[addr.read()]); // data = mem[addr]
|
/gem5/tests/test-progs/insttest/src/riscv/ |
H A D | rv64a.h | 42 lr_w(int32_t& mem) argument 45 uint64_t addr = (uint64_t)&mem; 51 sc_w(int64_t rs2, int32_t& mem) argument 53 uint64_t addr = (uint64_t)&mem; 59 return {mem, rd}; 63 amoswap_w(int64_t mem, int64_t rs2) argument 66 uint64_t addr = (uint64_t)&mem; 71 return {mem, rd}; 75 amoadd_w(int64_t mem, int64_t rs2) argument 78 uint64_t addr = (uint64_t)&mem; 87 amoxor_w(uint64_t mem, uint64_t rs2) argument 99 amoand_w(uint64_t mem, uint64_t rs2) argument 111 amoor_w(uint64_t mem, uint64_t rs2) argument 123 amomin_w(int64_t mem, int64_t rs2) argument 135 amomax_w(int64_t mem, int64_t rs2) argument 147 amominu_w(uint64_t mem, uint64_t rs2) argument 159 amomaxu_w(uint64_t mem, uint64_t rs2) argument 171 lr_d(int64_t& mem) argument 180 sc_d(int64_t rs2, int64_t& mem) argument 192 amoswap_d(int64_t mem, int64_t rs2) argument 204 amoadd_d(int64_t mem, int64_t rs2) argument 216 amoxor_d(uint64_t mem, uint64_t rs2) argument 228 amoand_d(uint64_t mem, uint64_t rs2) argument 240 amoor_d(uint64_t mem, uint64_t rs2) argument 252 amomin_d(int64_t mem, int64_t rs2) argument 264 amomax_d(int64_t mem, int64_t rs2) argument 276 amominu_d(uint64_t mem, uint64_t rs2) argument 288 amomaxu_d(uint64_t mem, uint64_t rs2) argument [all...] |
H A D | rv64a.cpp | 44 int32_t mem = -1; 49 rd = A::lr_w(mem); 50 result = A::sc_w(rs2, mem); 55 int32_t mem = 200; 56 pair<int64_t, uint64_t> result = A::sc_w(50, mem); 57 return pair<bool, int64_t>(result.second == 1, mem); 138 int64_t mem = -1; 143 rd = A::lr_d(mem); 144 result = A::sc_d(rs2, mem); 149 int64_t mem [all...] |
/gem5/src/systemc/tests/systemc/misc/synth/blast/blast2/ |
H A D | blast2.cpp | 51 char mem[9]; local 76 mem[i.to_uint()] = a.read(); 77 mem[j.to_uint()] = b.read(); 78 mem[7] = i.to_uint(); 79 mem[8] = j.to_uint(); 80 mem[mem[7]] = a + 1; 81 mem[mem[8]] = b - 2; 82 c = mem[ [all...] |
/gem5/src/systemc/tests/systemc/misc/synth/blast/blast3/ |
H A D | blast3.cpp | 52 char mem[17]; local 80 mem[i.to_uint()] = a.read(); 81 mem[j.to_uint()] = b.read(); 82 mem[14] = i.to_uint(); 83 mem[12] = j.to_uint(); 85 mem[mem[14]] = a + 1; 86 mem[mem[12]] = b - 2; 87 c = mem[ [all...] |
/gem5/src/arch/x86/ |
H A D | memhelpers.hh | 54 getMem(PacketPtr pkt, uint64_t &mem, unsigned dataSize, argument 59 mem = pkt->getLE<uint8_t>(); 62 mem = pkt->getLE<uint16_t>(); 65 mem = pkt->getLE<uint32_t>(); 68 mem = pkt->getLE<uint64_t>(); 74 traceData->setData(mem); 79 getPackedMem(PacketPtr pkt, std::array<uint64_t, N> &mem, unsigned dataSize) argument 83 mem[i] = real_mem[i]; 88 getMem(PacketPtr pkt, std::array<uint64_t, N> &mem, unsigned dataSize, argument 93 getPackedMem<uint32_t, N>(pkt, mem, dataSiz 107 readMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, Addr addr, uint64_t &mem, unsigned dataSize, Request::Flags flags) argument 125 readPackedMemAtomic(ExecContext *xc, Addr addr, std::array<uint64_t, N> &mem, unsigned flags) argument 141 readMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, Addr addr, std::array<uint64_t, N> &mem, unsigned dataSize, unsigned flags) argument 164 writePackedMem(ExecContext *xc, std::array<uint64_t, N> &mem, Addr addr, unsigned flags, uint64_t *res) argument 176 writeMemTiming(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem, unsigned dataSize, Addr addr, Request::Flags flags, uint64_t *res) argument 188 writeMemTiming(ExecContext *xc, Trace::InstRecord *traceData, std::array<uint64_t, N> &mem, unsigned dataSize, Addr addr, unsigned flags, uint64_t *res) argument 206 writeMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, uint64_t mem, unsigned dataSize, Addr addr, Request::Flags flags, uint64_t *res) argument 222 writeMemAtomic(ExecContext *xc, Trace::InstRecord *traceData, std::array<uint64_t, N> &mem, unsigned dataSize, Addr addr, unsigned flags, uint64_t *res) argument [all...] |
H A D | utility.hh | 187 * @param mem Pointer to an 80-bit float. 190 double loadFloat80(const void *mem); 195 * @param mem Pointer to destination for the 80-bit float. 198 void storeFloat80(void *mem, double value);
|
/gem5/src/arch/generic/ |
H A D | memhelpers.hh | 48 #include "mem/packet.hh" 49 #include "mem/request.hh" 53 /// Initiate a read from memory in timing mode. Note that the 'mem' 59 MemT &mem, Request::Flags flags) 67 getMem(PacketPtr pkt, MemT &mem, Trace::InstRecord *traceData) argument 69 mem = pkt->get<MemT>(TheISA::GuestByteOrder); 71 traceData->setData(mem); 77 readMemAtomic(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT &mem, argument 80 memset(&mem, 0, sizeof(mem)); 58 initiateMemRead(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT &mem, Request::Flags flags) argument 93 writeMemTiming(XC *xc, Trace::InstRecord *traceData, MemT mem, Addr addr, Request::Flags flags, uint64_t *res) argument 106 writeMemAtomic(XC *xc, Trace::InstRecord *traceData, const MemT &mem, Addr addr, Request::Flags flags, uint64_t *res) argument 127 amoMemAtomic(XC *xc, Trace::InstRecord *traceData, MemT &mem, Addr addr, Request::Flags flags, AtomicOpFunctor *_amo_op) argument 150 initiateMemAMO(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT& mem, Request::Flags flags, AtomicOpFunctor *_amo_op) argument [all...] |
/gem5/src/systemc/tests/systemc/misc/stars/star106015/ |
H A D | star106015.cpp | 39 #include "mem.h" 44 sc_uint<8> mem[128]; local 52 mem[1] = 1;
|
/gem5/src/mem/qos/ |
H A D | turnaround_policy.hh | 64 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
|
H A D | policy.hh | 45 #include "mem/qos/mem_ctrl.hh" 46 #include "mem/packet.hh" 74 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
|
H A D | q_policy.hh | 46 #include "mem/packet.hh" 100 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
|
/gem5/src/systemc/tests/systemc/misc/synth/blast/blast1/ |
H A D | blast1.cpp | 51 char mem[4]; local 76 mem[i.to_uint()] = a.read(); 77 mem[j.to_uint()] = b.read(); 78 c = mem[i.to_uint()] * mem[j.to_uint()];
|
/gem5/util/tlm/ |
H A D | run_gem5_fs.sh | 43 --mem-type=SimpleMemory \ 44 --mem-size=512MB \ 45 --mem-channels=1 \
|
/gem5/src/arch/alpha/ |
H A D | vtophys.hh | 44 PageTableEntry kernel_pte_lookup(PortProxy &mem, Addr ptbr,
|
H A D | vtophys.cc | 42 #include "mem/port_proxy.hh" 49 kernel_pte_lookup(PortProxy &mem, Addr ptbr, VAddr vaddr) argument 52 PageTableEntry level1 = mem.read<uint64_t>(level1_pte); 59 PageTableEntry level2 = mem.read<uint64_t>(level2_pte); 66 PageTableEntry level3 = mem.read<uint64_t>(level3_pte);
|
/gem5/src/systemc/tests/systemc/misc/synth/add_chain_FUNC/ |
H A D | add_chain.h | 44 extern bool_vector8 mem[];
|
H A D | reset_stim.cpp | 44 bool_vector8 mem[LIMIT + 1]; // Stimulus input memory variable 90 mem[i] = buffer;
|
/gem5/ext/sst/ |
H A D | ExtMaster.hh | 55 #include <mem/packet.hh> 56 #include <mem/request.hh> 57 #include <mem/external_master.hh>
|
H A D | ExtSlave.hh | 51 #include <mem/packet.hh> 52 #include <mem/request.hh> 53 #include <mem/external_slave.hh>
|
/gem5/src/arch/sparc/ |
H A D | vtophys.cc | 41 #include "mem/port_proxy.hh" 85 PortProxy &mem = tc->getPhysProxy(); local 114 ttetag = betoh(mem.read<uint64_t>(tsbs[x])); 116 uint64_t entry = mem.read<uint64_t>(tsbs[x]) + sizeof(uint64_t);
|
/gem5/configs/common/ |
H A D | Benchmarks.py | 37 def __init__(self, script=None, mem=None, disk=None, rootdev=None, 41 self.memsize = mem 51 def mem(self): member in class:SysConfig
|
/gem5/src/systemc/tests/systemc/misc/synth/circle/ |
H A D | tb.h | 76 sc_bv<16> mem[17]; variable 101 mem[i] = 0; 181 mem[y][x] = 1; 193 << " : \t" << mem[i] << endl;
|