Skip to content

Commit

Permalink
Fixing opcode count
Browse files Browse the repository at this point in the history
  • Loading branch information
VincenzoArceri committed Feb 26, 2024
1 parent 4a6c1da commit d397d1e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/main/java/it/unipr/EVMLiSA.java
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ else if (dumpAnalysis.equals("html"))

String msg2 = "\nResults \n" +
"Address: " + addressSC + "\n" +
"Opcodes: " + baseCfg.getNodesCount() + "\n" +
"Opcodes: " + baseCfg.getOpcodeCount() + "\n" +
"Jumps: " + baseCfg.getAllJumps().size() + "\n" +
"PreciselyResolvedJumps: " + pair.getLeft() + "\n" +
"SoundResolvedJumps: " + pair.getMiddle() + "\n" +
Expand All @@ -210,7 +210,7 @@ else if (dumpAnalysis.equals("html"))
if (dumpStatistics) {
String msg = MyLogger.newLogger()
.address(addressSC)
.opcodes(baseCfg.getNodesCount())
.opcodes(baseCfg.getOpcodeCount())
.jumps(baseCfg.getAllJumps().size())
.preciselyResolvedJumps(pair.getLeft())
.soundResolvedJumps(pair.getMiddle())
Expand Down Expand Up @@ -292,7 +292,7 @@ else if (!cfg.reachableFrom(entryPoint, jumpNode))
}

System.err.println("##############");
System.err.println("Total opcodes: " + cfg.getNodesCount());
System.err.println("Total opcodes: " + cfg.getOpcodeCount());
System.err.println("Total jumps: " + cfg.getAllJumps().size());
System.err.println("Precisely solved jumps: " + preciselyResolvedJumps);
System.err.println("Sound solved jumps: " + soundResolvedJumps);
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/it/unipr/cfg/EVMCFG.java
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,11 @@ public Set<Statement> getAllJumps() {

return jumpNodes;
}

public int getOpcodeCount() {
// -1 for the return statement
return this.getNodesCount() - 1;
}

public <A extends AbstractState<A, H, V, T>,
H extends HeapDomain<H>,
Expand Down

0 comments on commit d397d1e

Please sign in to comment.