1 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-clustering-epsilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-CLUSTERS-ALL,CHECK-CLUSTERS-05 %s
2 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clustering-epsilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-INCONSISTENCIES-STABLE-05 %s
3 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clustering-epsilon=0.5 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-INCONSISTENCIES-UNSTABLE-05 %s
5 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-clusters-output-file=- -analysis-clustering-epsilon=0.49 -analysis-inconsistency-epsilon=0.5 -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-CLUSTERS-ALL,CHECK-CLUSTERS-049 %s
6 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clustering-epsilon=0.49 -analysis-inconsistency-epsilon=0.5 -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-INCONSISTENCIES-STABLE-049 %s
7 # RUN: llvm-exegesis -mode=analysis -benchmarks-file=%s -analysis-inconsistencies-output-file=- -analysis-clustering-epsilon=0.49 -analysis-inconsistency-epsilon=0.5 -analysis-display-unstable-clusters -analysis-numpoints=1 -analysis-clustering=naive | FileCheck -check-prefixes=CHECK-INCONSISTENCIES-UNSTABLE-049 %s
9 # CHECK-CLUSTERS-ALL: {{^}}cluster_id,opcode_name,config,sched_class,latency{{$}}
11 # CHECK-CLUSTERS-NEXT-05: {{^}}0,
12 # CHECK-CLUSTERS-SAME-05: ,90.00{{$}}
13 # CHECK-CLUSTERS-05: {{^}}0,
14 # CHECK-CLUSTERS-SAME-05: ,90.50{{$}}
16 # CHECK-INCONSISTENCIES-STABLE-05: ADD32rr
17 # CHECK-INCONSISTENCIES-STABLE-05: ADD32rr
18 # CHECK-INCONSISTENCIES-STABLE-05-NOT: ADD32rr
20 # CHECK-INCONSISTENCIES-UNSTABLE-05-NOT: ADD32rr
22 # CHECK-INCONSISTENCIES-STABLE-049-NOT: ADD32rr
24 # CHECK-INCONSISTENCIES-UNSTABLE-049: ADD32rr
25 # CHECK-INCONSISTENCIES-UNSTABLE-049: ADD32rr
26 # CHECK-INCONSISTENCIES-UNSTABLE-049-NOT: ADD32rr
32 - 'ADD32rr EDX EDX EAX'
34 register_initial_values:
38 llvm_triple: x86_64-unknown-linux-gnu
39 num_repetitions: 10000
41 - { key: latency, value: 90.0000, per_snippet_value: 90.0000 }
43 info: Repeating a single implicitly serial instruction
44 assembled_snippet: BA00000000B80000000001C201C201C201C201C201C201C201C201C201C201C201C201C201C201C201C2C3
49 - 'ADD32rr EDX EDX EAX'
51 register_initial_values:
55 llvm_triple: x86_64-unknown-linux-gnu
56 num_repetitions: 10000
58 - { key: latency, value: 90.5000, per_snippet_value: 90.5000 }
60 info: Repeating a single implicitly serial instruction
61 assembled_snippet: BA00000000B80000000001C201C201C201C201C201C201C201C201C201C201C201C201C201C201C201C2C3