Searched refs:mem (Results 1 - 25 of 41) sorted by relevance

12

/gem5/src/systemc/tests/systemc/misc/synth/add_chain/
H A Ddefine.h44 extern bool_vector8 mem[];
H A Dreset_stim.h43 bool_vector8 mem [LIMIT + 1]; // Stimulus input memory variable
89 mem[i] = buffer;
H A Ddata_gen.h96 data.write(mem[addr.read()]); // data = mem[addr]
/gem5/tests/test-progs/insttest/src/riscv/
H A Drv64a.h42 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 Drv64a.cpp44 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 Dblast2.cpp51 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 Dblast3.cpp52 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 Dmemhelpers.hh54 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 Dutility.hh187 * @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 Dmemhelpers.hh48 #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 Dstar106015.cpp39 #include "mem.h"
44 sc_uint<8> mem[128]; local
52 mem[1] = 1;
/gem5/src/mem/qos/
H A Dturnaround_policy.hh64 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
H A Dpolicy.hh45 #include "mem/qos/mem_ctrl.hh"
46 #include "mem/packet.hh"
74 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
H A Dq_policy.hh46 #include "mem/packet.hh"
100 void setMemCtrl(MemCtrl* mem) { memCtrl = mem; }; argument
/gem5/src/systemc/tests/systemc/misc/synth/blast/blast1/
H A Dblast1.cpp51 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 Drun_gem5_fs.sh43 --mem-type=SimpleMemory \
44 --mem-size=512MB \
45 --mem-channels=1 \
/gem5/src/arch/alpha/
H A Dvtophys.hh44 PageTableEntry kernel_pte_lookup(PortProxy &mem, Addr ptbr,
H A Dvtophys.cc42 #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 Dadd_chain.h44 extern bool_vector8 mem[];
H A Dreset_stim.cpp44 bool_vector8 mem[LIMIT + 1]; // Stimulus input memory variable
90 mem[i] = buffer;
/gem5/ext/sst/
H A DExtMaster.hh55 #include <mem/packet.hh>
56 #include <mem/request.hh>
57 #include <mem/external_master.hh>
H A DExtSlave.hh51 #include <mem/packet.hh>
52 #include <mem/request.hh>
53 #include <mem/external_slave.hh>
/gem5/src/arch/sparc/
H A Dvtophys.cc41 #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 DBenchmarks.py37 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 Dtb.h76 sc_bv<16> mem[17]; variable
101 mem[i] = 0;
181 mem[y][x] = 1;
193 << " : \t" << mem[i] << endl;

Completed in 22 milliseconds

12