Project

General

Profile

Actions

Bug #10028

closed

MIPS: adds a sll instruction before every instruction in a trace

Added by Ivan Grigorov almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
ISA Simulator
Target version:
Start date:
01/10/2020
Due date:
% Done:

0%

Estimated time:
Detected in build:
svn
Platform:
Published in build:
2.5.1-beta-200127

Description

Example:

<?xml version="1.0" encoding="windows-1251"?>
<trace format="mixed" version="3.0" t:def-channel="0">
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.overflow" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.exception.IntegerOverflow" cs="instruction paths"/>
<coverage:element aspect="coverage" name="exception" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.overflow" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.exception.IntegerOverflow" cs="instruction paths"/>
<coverage:element aspect="coverage" name="exception" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.mfc0" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.addi.normal" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.jr" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.j" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
</trace>

Expected behaviour:
<?xml version="1.0" encoding="windows-1251"?>
<trace format="mixed" version="3.0" t:def-channel="0">
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.xori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.ori" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.overflow" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.add.exception" cs="instruction paths"/>
<coverage:element aspect="coverage" name="exception" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.mfc0" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.addi.normal" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.jr" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.j" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
<coverage:element aspect="coverage" name="instruction.nop.sll" cs="instruction paths"/>
</trace>

Actions

Also available in: Atom PDF