/gem5/src/arch/arm/insts/ |
H A D | static_inst.cc | 48 #include "base/condcodes.hh" 49 #include "base/cprintf.hh" 50 #include "base/loader/symtab.hh" 57 ArmStaticInst::shift_rm_imm(uint32_t base, uint32_t shamt, argument 67 return base << shamt; 72 return base >> shamt; 75 return (base >> 31) | -((base & (1 << 31)) >> 31); 77 return (base >> shamt) | -((base 92 shiftReg64(uint64_t base, uint64_t shiftAmt, ArmShiftType type, uint8_t width) const argument 131 extendReg64(uint64_t base, ArmExtendType type, uint64_t shiftAmt, uint8_t width) const argument 177 shift_rm_rs(uint32_t base, uint32_t shamt, uint32_t type, uint32_t cfval) const argument 217 shift_carry_imm(uint32_t base, uint32_t shamt, uint32_t type, uint32_t cfval) const argument 257 shift_carry_rs(uint32_t base, uint32_t shamt, uint32_t type, uint32_t cfval) const argument [all...] |
H A D | sve_mem.cc | 53 printIntReg(ss, base); 69 printIntReg(ss, base); 89 printIntReg(ss, base); 108 printIntReg(ss, base);
|
H A D | mem64.cc | 43 #include "base/loader/symtab.hh" 57 printIntReg(ss, base); 73 printIntReg(os, base); 110 printIntReg(ss, base); 128 printIntReg(ss, base); 183 printIntReg(ss, base);
|
H A D | sve_macromem.hh | 56 IntRegIndex base; member in class:ArmISA::SveLdStructSS 65 dest(_dest), gp(_gp), base(_base), offset(_offset), numregs(_numregs) 111 printIntReg(ss, base); 127 IntRegIndex base; member in class:ArmISA::SveStStructSS 136 dest(_dest), gp(_gp), base(_base), offset(_offset), numregs(_numregs) 183 printIntReg(ss, base); 200 IntRegIndex base; member in class:ArmISA::SveLdStructSI 209 dest(_dest), gp(_gp), base(_base), imm(_imm), numregs(_numregs) 255 printIntReg(ss, base); 272 IntRegIndex base; member in class:ArmISA::SveStStructSI 345 IntRegIndex base; member in class:ArmISA::SveIndexedMemVI 441 IntRegIndex base; member in class:ArmISA::SveIndexedMemSV [all...] |
/gem5/src/base/loader/ |
H A D | raw_object.cc | 31 #include "base/loader/raw_object.hh" 33 #include "base/loader/symtab.hh" 34 #include "base/trace.hh" 66 RawObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 73 RawObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 84 RawObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument
|
H A D | aout_object.cc | 31 #include "base/loader/aout_object.hh" 35 #include "base/loader/exec_aout.h" 36 #include "base/loader/symtab.hh" 37 #include "base/trace.hh" 84 AoutObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 91 AoutObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 99 AoutObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument
|
H A D | object_file.hh | 38 #include "base/logging.hh" 39 #include "base/types.hh" 94 virtual bool loadAllSymbols(SymbolTable *symtab, Addr base = 0, 96 virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr base = 0, 98 virtual bool loadLocalSymbols(SymbolTable *symtab, Addr base = 0, 100 virtual bool loadWeakSymbols(SymbolTable *symtab, Addr base = 0, 149 /* This function allows you to override the base address where
|
H A D | ecoff_object.cc | 31 #include "base/loader/ecoff_object.hh" 35 #include "base/loader/symtab.hh" 36 #include "base/logging.hh" 37 #include "base/trace.hh" 38 #include "base/types.hh" 42 // base/types.hh and ecoff_machdep.h must be before the other .h files 46 #include "base/loader/coff_sym.h" 47 #include "base/loader/coff_symconst.h" 48 #include "base/loader/exec_ecoff.h" 94 EcoffObject::loadAllSymbols(SymbolTable *symtab, Addr base, Add argument 103 loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, Addr addr_mask) argument 133 loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, Addr addr_mask) argument [all...] |
H A D | dtb_object.cc | 31 #include "base/loader/dtb_object.hh" 175 DtbObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 182 DtbObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument 190 DtbObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, argument
|
/gem5/src/arch/hsail/ |
H A D | Brig_new.hpp | 1215 BrigBase base; member in struct:BrigDirectiveArgBlockEnd 1219 BrigBase base; member in struct:BrigDirectiveArgBlockStart 1223 BrigBase base; member in struct:BrigDirectiveComment 1228 BrigBase base; member in struct:BrigDirectiveControl 1235 BrigBase base; member in struct:BrigDirectiveExecutable 1253 BrigBase base; member in struct:BrigDirectiveExtension 1258 BrigBase base; member in struct:BrigDirectiveFbarrier 1266 BrigBase base; member in struct:BrigDirectiveLabel 1271 BrigBase base; member in struct:BrigDirectiveLoc 1278 BrigBase base; member in struct:BrigDirectiveNone 1282 BrigBase base; member in struct:BrigDirectivePragma 1287 BrigBase base; member in struct:BrigDirectiveVariable 1308 BrigBase base; member in struct:BrigDirectiveModule 1319 BrigBase base; member in struct:BrigInstBase 1329 BrigInstBase base; member in struct:BrigInstAddr 1335 BrigInstBase base; member in struct:BrigInstAtomic 1345 BrigInstBase base; member in struct:BrigInstBasic 1349 BrigInstBase base; member in struct:BrigInstBr 1355 BrigInstBase base; member in struct:BrigInstCmp 1364 BrigInstBase base; member in struct:BrigInstCvt 1371 BrigInstBase base; member in struct:BrigInstImage 1380 BrigInstBase base; member in struct:BrigInstLane 1387 BrigInstBase base; member in struct:BrigInstMem 1397 BrigInstBase base; member in struct:BrigInstMemFence 1405 BrigInstBase base; member in struct:BrigInstMod 1413 BrigInstBase base; member in struct:BrigInstQueryImage 1420 BrigInstBase base; member in struct:BrigInstQuerySampler 1426 BrigInstBase base; member in struct:BrigInstQueue 1433 BrigInstBase base; member in struct:BrigInstSeg 1439 BrigInstBase base; member in struct:BrigInstSegCvt 1446 BrigInstBase base; member in struct:BrigInstSignal 1453 BrigInstBase base; member in struct:BrigInstSourceType 1461 BrigBase base; member in struct:BrigOperandAddress 1468 BrigBase base; member in struct:BrigOperandAlign 1474 BrigBase base; member in struct:BrigOperandCodeList 1484 BrigBase base; member in struct:BrigOperandCodeRef 1489 BrigBase base; member in struct:BrigOperandConstantBytes 1496 BrigBase base; member in struct:BrigOperandConstantOperandList 1508 BrigBase base; member in struct:BrigOperandConstantImage 1521 BrigBase base; member in struct:BrigOperandOperandList 1531 BrigBase base; member in struct:BrigOperandRegister 1537 BrigBase base; member in struct:BrigOperandConstantSampler 1546 BrigBase base; member in struct:BrigOperandString 1551 BrigBase base; member in struct:BrigOperandWavesize [all...] |
/gem5/src/systemc/core/ |
H A D | object.cc | 265 Object::pickUniqueName(std::string base) argument 267 std::string seed = base; 268 while (!nameIsUnique(&children, &events, base)) 269 base = ::sc_core::sc_gen_unique_name(seed.c_str()); 271 return base; 275 pickUniqueName(::sc_core::sc_object *parent, std::string base) argument 278 return Object::getFromScObject(parent)->pickUniqueName(base); 280 std::string seed = base; 281 while (!nameIsUnique(&topLevelObjects, &topLevelEvents, base)) 282 base [all...] |
/gem5/src/cpu/ |
H A D | timebuf.hh | 50 unsigned base; member in class:TimeBuffer 142 data(new char[size * sizeof(T)]), index(size), base(0) 181 if (++base >= size) 182 base = 0; 184 int ptr = base + future; 200 int vector_index = idx + base;
|
/gem5/ext/systemc/src/sysc/datatypes/fx/ |
H A D | scfx_utils.h | 216 int base = 10; local 223 case 'B': base = 2; s += 2; break; 225 case 'O': base = 8; s += 2; break; 227 case 'D': base = 10; s += 2; break; 229 case 'X': base = 16; s += 2; break; 233 return base;
|
/gem5/src/systemc/ext/dt/fx/ |
H A D | scfx_utils.hh | 211 int base = 10; local 216 case 'B': base = 2; s += 2; break; 218 case 'O': base = 8; s += 2; break; 220 case 'D': base = 10; s += 2; break; 222 case 'X': base = 16; s += 2; break; 226 return base;
|
/gem5/ext/dnet/ |
H A D | rand.h | 28 int rand_shuffle(rand_t *r, void *base, size_t nmemb, size_t size);
|
/gem5/src/dev/ |
H A D | intel_8254_timer.hh | 39 #include "base/bitunion.hh" 40 #include "base/types.hh" 41 #include "base/trace.hh" 179 * @param base The base name of the counter object. 182 void serialize(const std::string &base, CheckpointOut &cp) const; 186 * @param base The base name of the counter object. 190 void unserialize(const std::string &base, CheckpointIn &cp); 246 * @param base Th [all...] |
H A D | mc146818.cc | 40 #include "base/bitfield.hh" 41 #include "base/time.hh" 42 #include "base/trace.hh" 269 MC146818::serialize(const string &base, CheckpointOut &cp) const argument 274 arrayParamOut(cp, base + ".clock_data", clock_data, sizeof(clock_data)); 275 paramOut(cp, base + ".stat_regA", (uint8_t)regA_serial); 276 paramOut(cp, base + ".stat_regB", (uint8_t)regB_serial); 289 MC146818::unserialize(const string &base, CheckpointIn &cp) argument 293 arrayParamIn(cp, base + ".clock_data", clock_data, 296 paramIn(cp, base [all...] |
/gem5/src/arch/arm/linux/ |
H A D | process.hh | 57 int base; member in struct:ArmLinuxProcessBits::SyscallTable
|
/gem5/src/arch/arm/freebsd/ |
H A D | process.hh | 47 int base; member in struct:ArmFreebsdProcessBits::SyscallTable
|
/gem5/src/kern/linux/ |
H A D | helpers.cc | 59 dumpDmesgEntry(const uint8_t *base, const uint8_t *end, std::ostream &os) argument 61 const size_t max_length = end - base; 69 memcpy(&de, base, sizeof(de)); 86 os.write((char *)base + sizeof(de), de.text_len);
|
/gem5/src/dev/storage/ |
H A D | ide_ctrl.cc | 569 // Serialize the PciDevice base class 592 IdeController::Channel::serialize(const std::string &base, argument 595 paramOut(cp, base + ".cmdAddr", cmdAddr); 596 paramOut(cp, base + ".cmdSize", cmdSize); 597 paramOut(cp, base + ".ctrlAddr", ctrlAddr); 598 paramOut(cp, base + ".ctrlSize", ctrlSize); 600 paramOut(cp, base + ".bmiRegs.command", command); 601 paramOut(cp, base + ".bmiRegs.reserved0", bmiRegs.reserved0); 603 paramOut(cp, base + ".bmiRegs.status", status); 604 paramOut(cp, base 635 unserialize(const std::string &base, CheckpointIn &cp) argument [all...] |
/gem5/src/python/m5/ |
H A D | proxy.py | 89 def _mulcheck(self, result, base): 93 multiplier = multiplier.unproxy(base) 103 def unproxy(self, base): 104 obj = base 122 base._visited = False 127 (self.path(), self._pdesc.ptype_str, base.path())) 134 return self._mulcheck(result, base)
|
/gem5/util/ |
H A D | find_copyrights.py | 230 for base in args: 231 if os.path.isfile(base): 232 files += [ (base, lang_type(base)) ] 233 elif os.path.isdir(base): 234 files += find_files(base) 236 raise AttributeError, "can't access '%s'" % base
|
H A D | style.py | 59 base = os.path.join(os.path.dirname(__file__), "..") 65 for verifier in [ v(ui, opts, base=base) for v in verifiers ]:
|
/gem5/src/arch/x86/ |
H A D | pagetable.hh | 48 #include "base/bitunion.hh" 49 #include "base/types.hh" 50 #include "base/trie.hh" 68 // The base of the physical page. 137 // Unfortunately, the placement of the base field in a page table entry is 142 Bitfield<51, 12> base; member in namespace:X86ISA 159 Addr paddr() { return pte.base << PageShift; } 160 void paddr(Addr addr) { pte.base = addr >> PageShift; }
|