Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. import json
  2.  
  3. trace = json.load(open("calc.trace_15993a223f9b4a3799251447a8f8198f1ff787ed", "r"))
  4. formula = ""
  5. for ev in trace:
  6. if (ev["event"] == "branch"):
  7. if (ev["inst_addr"] == "0x55f6b4d44be9"):
  8. if(ev["branch_taken"] is False):
  9. formula = formula + ","
  10. elif (ev["inst_addr"] == "0x55f6b4d44c22"):
  11. if(ev["branch_taken"] is False):
  12. formula = formula + "0"
  13. elif (ev["inst_addr"] == "0x55f6b4d44c58"):
  14. if(ev["branch_taken"] is False):
  15. formula = formula + "+"
  16. elif (ev["inst_addr"] == "0x55f6b4d44caf"):
  17. if(ev["branch_taken"] is False):
  18. formula = formula + "-"
  19. elif (ev["inst_addr"] == "0x55f6b4d44d06"):
  20. if(ev["branch_taken"] is False):
  21. formula = formula + "*"
  22. elif (ev["inst_addr"] == "0x55f6b4d44d5d"):
  23. if(ev["branch_taken"] is False):
  24. formula = formula + "m"
  25. elif (ev["inst_addr"] == "0x55f6b4d44db4"):
  26. if(ev["branch_taken"] is False):
  27. formula = formula + "M"
  28. print formula
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement