| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/ |
| D | CV32E40P.cs | 34 …InstallCustomInstruction(pattern: "FFFFFFFFFFFFBBBBB000DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 35 …InstallCustomInstruction(pattern: "FFFFFFFFFFFFBBBBB100DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 36 …InstallCustomInstruction(pattern: "FFFFFFFFFFFFBBBBB001DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 37 …InstallCustomInstruction(pattern: "FFFFFFFFFFFFBBBBB101DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 38 …InstallCustomInstruction(pattern: "FFFFFFFFFFFFBBBBB010DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 39 …InstallCustomInstruction(pattern: "0000000FFFFFBBBBB111DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 40 …InstallCustomInstruction(pattern: "0100000FFFFFBBBBB111DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 41 …InstallCustomInstruction(pattern: "0001000FFFFFBBBBB111DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 42 …InstallCustomInstruction(pattern: "0101000FFFFFBBBBB111DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() 43 …InstallCustomInstruction(pattern: "0010000FFFFFBBBBB111DDDDD0001011", handler: opcode => LoadRegis… in CV32E40P() [all …]
|
| D | RiscVCpuHooksExtensions.cs | 28 …oid InstallCustomInstructionHandlerFromString(this BaseRiscV cpu, string pattern, string pythonScr… in InstallCustomInstructionHandlerFromString() argument 30 var engine = new RiscVInstructionPythonEngine(cpu, pattern, script: pythonScript); in InstallCustomInstructionHandlerFromString() 31 cpu.InstallCustomInstruction(pattern, engine.Hook); in InstallCustomInstructionHandlerFromString() 34 …tatic void InstallCustomInstructionHandlerFromFile(this BaseRiscV cpu, string pattern, string path) in InstallCustomInstructionHandlerFromFile() argument 36 var engine = new RiscVInstructionPythonEngine(cpu, pattern, path: path); in InstallCustomInstructionHandlerFromFile() 37 cpu.InstallCustomInstruction(pattern, engine.Hook); in InstallCustomInstructionHandlerFromFile()
|
| D | RiscVInstructionPythonEngine.cs | 23 …public RiscVInstructionPythonEngine(BaseRiscV cpu, string pattern, string script = null, OptionalR… in RiscVInstructionPythonEngine() argument 31 this.pattern = pattern; in RiscVInstructionPythonEngine() 82 private readonly string pattern; field in Antmicro.Renode.Hooks.RiscVInstructionPythonEngine
|
| D | PicoRV32.cs | 42 …InstallCustomInstruction(pattern: "0000000-----000ss---ddddd0001011", handler: HandleGetqInstructi… in PicoRV32() 43 …InstallCustomInstruction(pattern: "0000001-----sssss---000dd0001011", handler: HandleSetqInstructi… in PicoRV32() 44 …InstallCustomInstruction(pattern: "0000010-----00000---000000001011", handler: HandleRetirqInstruc… in PicoRV32() 45 …InstallCustomInstruction(pattern: "0000011-----sssss---ddddd0001011", handler: HandleMaskirqInstru… in PicoRV32() 46 …InstallCustomInstruction(pattern: "0000100-----00000---ddddd0001011", handler: HandleWaitirqInstru… in PicoRV32() 47 …InstallCustomInstruction(pattern: "0000101-----sssss---ddddd0001011", handler: HandleTimerInstruct… in PicoRV32()
|
| D | RiscvOpcodesParser.cs | 156 var pattern = new StringBuilder(new String('_', opcodeLength)); in ParseLine() 184 if(!range.TryApply(pattern, value)) in ParseLine() 190 return Tuple.Create(instructionName, pattern.ToString()); in ParseLine() 282 if(!v.TryGetBinaryPattern(this.Width, out var pattern)) in TryApply() 292 var pIdx = pattern.Length - 1; in TryApply() 302 s[sIdx] = pattern[pIdx]; in TryApply()
|
| D | BaseRiscV.cs | 251 … public bool InstallCustomInstruction(string pattern, Action<UInt64> handler, string name = null) in InstallCustomInstruction() argument 253 if(pattern == null) in InstallCustomInstruction() 262 if(pattern.Length != 64 && pattern.Length != 32 && pattern.Length != 16) in InstallCustomInstruction() 268 Misc.TryParseBitPattern(pattern, out var bitPattern, out var bitMask); in InstallCustomInstruction() 270 CheckCustomInstructionLengthPattern(bitPattern, pattern.Length); in InstallCustomInstruction() 272 var length = (ulong)pattern.Length / 8; in InstallCustomInstruction() 279 customOpcodes.Add(Tuple.Create(name ?? pattern, bitPattern, bitMask)); in InstallCustomInstruction() 586 …private static void ReportInvalidCustomInstructionFormat(ulong pattern, int bitsLength, string for… in ReportInvalidCustomInstructionFormat() argument 593 private static void CheckCustomInstructionLengthPattern(ulong pattern, int bitLength) in CheckCustomInstructionLengthPattern() argument 595 if(bitLength == 16 && ((pattern & 0b11) == 0b11)) in CheckCustomInstructionLengthPattern() [all …]
|
| D | VexRiscv.cs | 110 …InstallCustomInstruction(pattern: "00000000000000000101000000001111", handler: HandleFlushDataCach… in RegisterCustomInstructions()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/UserInterface/Commands/ |
| D | PeripheralsCommand.cs | 102 public void PrintTree(ICommandInteraction writer, TreeViewBlock[] pattern = null) in PrintTree() argument 104 if(pattern == null) in PrintTree() 106 pattern = new TreeViewBlock[0]; in PrintTree() 108 var indent = GetIndentString(pattern); in PrintTree() 113 …var newIndent = GetIndentString(UpdatePattern(pattern, Children.Count > 0 ? TreeViewBlock.Straight… in PrintTree() 131 …child.PrintTree(writer, UpdatePattern(pattern, child != lastChild ? TreeViewBlock.Full : TreeViewB… in PrintTree() 175 private static void FixLastSign(TreeViewBlock[] pattern) in FixLastSign() argument 177 if(pattern.Length < 1) in FixLastSign() 181 if(pattern[pattern.Length - 1] == TreeViewBlock.Full) in FixLastSign() 183 pattern[pattern.Length - 1] = TreeViewBlock.Straight; in FixLastSign() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/CPU/ |
| D | TranslationCPU_OpcodesCounting.cs | 28 public void InstallOpcodeCounterPattern(string name, string pattern) in InstallOpcodeCounterPattern() argument 30 if(pattern.Length != 16 && pattern.Length != 32) in InstallOpcodeCounterPattern() 37 Misc.TryParseBitPattern(pattern, out var opcode, out var mask); in InstallOpcodeCounterPattern()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Testing/ |
| D | TerminalTester.cs | 146 …public TerminalTesterResult WaitFor(string pattern, TimeInterval? timeout = null, bool treatAsRege… in WaitFor() argument 148 …var eventName = "Line containing{1} >>{0}<<".FormatWith(pattern, treatAsRegex ? " regex" : string.… in WaitFor() 151 …pattern, includeUnfinishedLine, timeout ?? GlobalTimeout, treatAsRegex, pauseEmulation, matchNextL… in WaitFor() 160 …pattern = Encoding.GetEncoding("iso-8859-1").GetString(Misc.HexStringToByteArray(pattern, ignoreWh… in WaitFor() 165 var lineMatch = CheckFinishedLines(pattern, treatAsRegex, eventName, matchNextLine); in WaitFor() 176 … return CheckUnfinishedLine(pattern, treatAsRegex, eventName, matchAtStart: matchNextLine); in WaitFor() 445 …private TerminalTesterResult CheckFinishedLines(string pattern, bool regex, string eventName, bool… in CheckFinishedLines() argument 452 ? (Predicate<Line>)(x => x.Content.Contains(pattern)) in CheckFinishedLines() 455 var match = Regex.Match(x.Content, pattern); in CheckFinishedLines() 486 …private TerminalTesterResult CheckUnfinishedLine(string pattern, bool regex, string eventName, boo… in CheckUnfinishedLine() argument [all …]
|
| D | NetworkInterfaceTester.cs | 148 private bool IsMatch(string pattern, int index, byte[] packet) in IsMatch() argument 150 if(index + (pattern.Length / 2) > packet.Length) in IsMatch() 155 for(var i = 0; i < pattern.Length; i += 2) in IsMatch() 159 if(!IsByteEqual(pattern, i, currentByte)) in IsMatch()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Utilities/ |
| D | Misc.cs | 1454 public static bool TryParseBitPattern(string pattern, out ulong value, out ulong mask) in TryParseBitPattern() argument 1459 if(pattern.Length > 64) in TryParseBitPattern() 1464 var currentBit = pattern.Length - 1; in TryParseBitPattern() 1466 foreach(var p in pattern) in TryParseBitPattern()
|