This only supports instructions that touch memory without being serial
*through* memory right now: ADD64rm is supported, ADD64mr is not.
Note tthat this doe snot take memory latency into account, e.g. latency for ADD64rm will be 1.
Paths 
  |  Differential  D54318  
[WIP][llvm-exegesis] Add support for memory instructions in latency mode. Needs ReviewPublic Authored by courbet on Nov 9 2018, 7:41 AM. This revision needs review, but there are no reviewers specified. 
Details 
 Summary This only supports instructions that touch memory without being serial Note tthat this doe snot take memory latency into account, e.g. latency for ADD64rm will be 1. 
Diff Detail 
 Event TimelineComment Actions 
 We have not had time to work on that recently, but it's something we want to have eventually. The reason why I did not submit this is that "this only supports instructions that touch memory without being serial": it's a bit restrictive, I'd like to do better than that to avoid giving misleading results when this assumption is not met (we should at least detect it). 
Revision Contents 
 
 
Diff 173335 tools/llvm-exegesis/lib/Latency.cpp
 tools/llvm-exegesis/lib/SnippetGenerator.h
 tools/llvm-exegesis/lib/SnippetGenerator.cpp
 tools/llvm-exegesis/lib/Uops.cpp
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||