[ARM] A predicate cast of a predicate cast is a predicate cast
[llvm-complete.git] / test / tools / llvm-exegesis / X86 / analysis-naive-cluster-stabilization.test
blob0ac9bbde8cdf797fee9771362d5d73ad830a2042
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
28 ---
29 mode:            latency
30 key:
31   instructions:
32     - 'ADD32rr EDX EDX EAX'
33   config:          ''
34   register_initial_values:
35     - 'EDX=0x0'
36     - 'EAX=0x0'
37 cpu_name:        bdver2
38 llvm_triple:     x86_64-unknown-linux-gnu
39 num_repetitions: 10000
40 measurements:
41   - { key: latency, value: 90.0000, per_snippet_value: 90.0000 }
42 error:           ''
43 info:            Repeating a single implicitly serial instruction
44 assembled_snippet: BA00000000B80000000001C201C201C201C201C201C201C201C201C201C201C201C201C201C201C201C2C3
45 ---
46 mode:            latency
47 key:
48   instructions:
49     - 'ADD32rr EDX EDX EAX'
50   config:          ''
51   register_initial_values:
52     - 'EDX=0x0'
53     - 'EAX=0x0'
54 cpu_name:        bdver2
55 llvm_triple:     x86_64-unknown-linux-gnu
56 num_repetitions: 10000
57 measurements:
58   - { key: latency, value: 90.5000, per_snippet_value: 90.5000 }
59 error:           ''
60 info:            Repeating a single implicitly serial instruction
61 assembled_snippet: BA00000000B80000000001C201C201C201C201C201C201C201C201C201C201C201C201C201C201C201C2C3
62 ---
63 ...