Home
last modified time | relevance | path

Searched refs:pattern (Results 1 – 12 of 12) sorted by relevance

/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/RiscV/
DCV32E40P.cs34 …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 …]
DRiscVCpuHooksExtensions.cs28 …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()
DRiscVInstructionPythonEngine.cs23 …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
DPicoRV32.cs42 …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()
DRiscvOpcodesParser.cs156 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()
DBaseRiscV.cs251 … 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 …]
DVexRiscv.cs110 …InstallCustomInstruction(pattern: "00000000000000000101000000001111", handler: HandleFlushDataCach… in RegisterCustomInstructions()
/Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/UserInterface/Commands/
DPeripheralsCommand.cs102 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/
DTranslationCPU_OpcodesCounting.cs28 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/
DTerminalTester.cs146 …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()
151pattern, includeUnfinishedLine, timeout ?? GlobalTimeout, treatAsRegex, pauseEmulation, matchNextL… in WaitFor()
160pattern = 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 …]
DNetworkInterfaceTester.cs148 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/
DMisc.cs1454 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()