File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,14 @@ properly.
81
81
definition should start at. Note that a single memory definition can be
82
82
mapped multiple times. Using this annotation requires the subprocess
83
83
execution mode.
84
+ * `LLVM-EXEGESIS-SNIPPET-ADDRESS <address> ` - This annotation allows for
85
+ setting the address where the beginning of the snippet to be executed will
86
+ be mapped in at. The address is given in hexadecimal. Note that the snippet
87
+ also includes setup code, so the instruction exactly at the specified
88
+ address will not be the first instruction in the snippet. Using this
89
+ annotation requires the subprocess execution mode. This is useful in
90
+ cases where the memory accessed by the snippet depends on the location
91
+ of the snippet, like RIP-relative addressing.
84
92
85
93
EXAMPLE 1: benchmarking instructions
86
94
------------------------------------
@@ -425,6 +433,12 @@ OPTIONS
425
433
features such as memory annotations but is currently restricted to X86-64
426
434
on Linux.
427
435
436
+ .. option :: --benchmark-repeat-count= <repeat-count >
437
+
438
+ This option enables specifying the number of times to repeat the measurement
439
+ when performing latency measurements. By default, llvm-exegesis will repeat
440
+ a latency measurement enough times to balance run-time and noise reduction.
441
+
428
442
EXIT STATUS
429
443
-----------
430
444
You can’t perform that action at this time.
0 commit comments