From ab390b5df09e972d9c48ef0e0ee116e590add2c5 Mon Sep 17 00:00:00 2001 From: Ayaka Yorihiro <36107281+ayakayorihiro@users.noreply.github.com> Date: Wed, 18 Sep 2024 18:15:54 -0700 Subject: [PATCH] [Profiling] Remove profiler sketch files (#2286) Relocate proof of concept ADL flame graphs to https://github.com/calyxir/calyx-profiler-sketches! --- tools/profiler/README.md | 3 +- .../linear-algebra-bicg/flame.folded | 24 -- .../linear-algebra-bicg/line-by-line.folded | 24 -- .../linear-algebra-bicg/original-flame.folded | 24 -- .../handmade-flame-graphs/ntt-32/flame.folded | 337 ------------------ .../ntt-32/new-flame.folded | 337 ------------------ .../ntt-32/original-flame.folded | 337 ------------------ 7 files changed, 2 insertions(+), 1084 deletions(-) delete mode 100644 tools/profiler/handmade-flame-graphs/linear-algebra-bicg/flame.folded delete mode 100644 tools/profiler/handmade-flame-graphs/linear-algebra-bicg/line-by-line.folded delete mode 100644 tools/profiler/handmade-flame-graphs/linear-algebra-bicg/original-flame.folded delete mode 100644 tools/profiler/handmade-flame-graphs/ntt-32/flame.folded delete mode 100644 tools/profiler/handmade-flame-graphs/ntt-32/new-flame.folded delete mode 100644 tools/profiler/handmade-flame-graphs/ntt-32/original-flame.folded diff --git a/tools/profiler/README.md b/tools/profiler/README.md index be7bb3c0b6..469745d4cd 100644 --- a/tools/profiler/README.md +++ b/tools/profiler/README.md @@ -2,8 +2,9 @@ This directory contains scripts for a first pass at profiling cycle counts in Calyx programs. It contains: -- `get-profile-counts-info.sh`: A wrapper script that produces a cycle counts estimate given a Calyx program +- `get-profile-counts-info.sh`: A wrapper script that produces a cycle counts estimate and flame graphs given a Calyx program - `parse-vcd.py`: A helper script that reads in a VCD file and a JSON FSM file to generate cycle count estimates +- `create-visuals.py`: A helper script that reads in a cycle count report JSON (produced by `parse-vcd.py`) and produces `.folded` files for flame graphs, and JSON files for timelines ### Usage diff --git a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/flame.folded b/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/flame.folded deleted file mode 100644 index 1db061a2e8..0000000000 --- a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/flame.folded +++ /dev/null @@ -1,24 +0,0 @@ -TOP.toplevel.main 772 -TOP.toplevel.main;for0;L0;init(i) 1 -TOP.toplevel.main;for0;L1 8 -TOP.toplevel.main;for0;L0;upd(i) 8 -TOP.toplevel.main;for1;L2;init(i) 1 -TOP.toplevel.main;for1;L3 8 -TOP.toplevel.main;for1;for2;L4;init(j) 8 -TOP.toplevel.main;for1;for2;L5 128 -TOP.toplevel.main;for1;for2;L6 128 -TOP.toplevel.main;for1;for2;L7 128 -TOP.toplevel.main;for1;for2;L8;read(r_int[i]) 128 -TOP.toplevel.main;for1;for2;L8;mult(r_int[i]*A_i_j) 192 -TOP.toplevel.main;for1;for2;L8;upd(s_int[j]) 64 -TOP.toplevel.main;for1;for2;L9;read(p_int[j]) 128 -TOP.toplevel.main;for1;for2;L9;mult(A_i_j*p_int[j]) 192 -TOP.toplevel.main;for1;for2;L9;upd(q_int[i]) 64 -TOP.toplevel.main;for1;for2;L4;upd(j) 64 -TOP.toplevel.main;for1;L2;upd(i) 8 -TOP.toplevel.main;for0;L0;init(repeat) 1 -TOP.toplevel.main;for0;L0;incr(repeat) 8 -TOP.toplevel.main;for1;L2;init(repeat) 1 -TOP.toplevel.main;for1;for2;L4;init(repeat) 8 -TOP.toplevel.main;for1;for2;L4;incr(repeat) 64 -TOP.toplevel.main;for1;L2;incr(repeat) 8 diff --git a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/line-by-line.folded b/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/line-by-line.folded deleted file mode 100644 index 8fa3cb9d39..0000000000 --- a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/line-by-line.folded +++ /dev/null @@ -1,24 +0,0 @@ -TOP.toplevel.main 772 -TOP.toplevel.main;L0;init(i) 1 -TOP.toplevel.main;L1 8 -TOP.toplevel.main;L0;upd(i) 8 -TOP.toplevel.main;L2;init(i) 1 -TOP.toplevel.main;L3 8 -TOP.toplevel.main;L4;init(j) 8 -TOP.toplevel.main;L5 128 -TOP.toplevel.main;L6 128 -TOP.toplevel.main;L7 128 -TOP.toplevel.main;L8;read(r_int[i]) 128 -TOP.toplevel.main;L8;mult(r_int[i]*A_i_j) 192 -TOP.toplevel.main;L8;upd(s_int[j]) 64 -TOP.toplevel.main;L9;read(p_int[j]) 128 -TOP.toplevel.main;L9;mult(A_i_j*p_int[j]) 192 -TOP.toplevel.main;L9;upd(q_int[i]) 64 -TOP.toplevel.main;L4;upd(j) 64 -TOP.toplevel.main;L2;upd(i) 8 -TOP.toplevel.main;L0;init(repeat) 1 -TOP.toplevel.main;L0;incr(repeat) 8 -TOP.toplevel.main;L2;init(repeat) 1 -TOP.toplevel.main;L4;init(repeat) 8 -TOP.toplevel.main;L4;incr(repeat) 64 -TOP.toplevel.main;L2;incr(repeat) 8 diff --git a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/original-flame.folded b/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/original-flame.folded deleted file mode 100644 index 0d0c7aadee..0000000000 --- a/tools/profiler/handmade-flame-graphs/linear-algebra-bicg/original-flame.folded +++ /dev/null @@ -1,24 +0,0 @@ -TOP.toplevel.main 772 -TOP.toplevel.main;let0 1 -TOP.toplevel.main;upd0 8 -TOP.toplevel.main;upd1 8 -TOP.toplevel.main;let1 1 -TOP.toplevel.main;upd2 8 -TOP.toplevel.main;let2 8 -TOP.toplevel.main;let3 128 -TOP.toplevel.main;let4 128 -TOP.toplevel.main;let5 128 -TOP.toplevel.main;let6 128 -TOP.toplevel.main;let7 192 -TOP.toplevel.main;upd3 64 -TOP.toplevel.main;let8 128 -TOP.toplevel.main;let9 192 -TOP.toplevel.main;upd4 64 -TOP.toplevel.main;upd5 64 -TOP.toplevel.main;upd6 8 -TOP.toplevel.main;init_repeat 1 -TOP.toplevel.main;incr_repeat 8 -TOP.toplevel.main;init_repeat1 1 -TOP.toplevel.main;init_repeat0 8 -TOP.toplevel.main;incr_repeat0 64 -TOP.toplevel.main;incr_repeat1 8 diff --git a/tools/profiler/handmade-flame-graphs/ntt-32/flame.folded b/tools/profiler/handmade-flame-graphs/ntt-32/flame.folded deleted file mode 100644 index c44762924e..0000000000 --- a/tools/profiler/handmade-flame-graphs/ntt-32/flame.folded +++ /dev/null @@ -1,337 +0,0 @@ -TOP.toplevel.main 432 -TOP.toplevel.main;s0_mul;s0_mul9 2 -TOP.toplevel.main;s0_mul;s0_mul8 2 -TOP.toplevel.main;s0_mul;s0_mul7 2 -TOP.toplevel.main;s0_mul;s0_mul6 2 -TOP.toplevel.main;s0_mul;s0_mul5 2 -TOP.toplevel.main;s0_mul;s0_mul4 2 -TOP.toplevel.main;s0_mul;s0_mul3 2 -TOP.toplevel.main;s0_mul;s0_mul2 2 -TOP.toplevel.main;s0_mul;s0_mul1 2 -TOP.toplevel.main;s0_mul;s0_mul0 2 -TOP.toplevel.main;s1_mul;s1_mul9 2 -TOP.toplevel.main;s1_mul;s1_mul8 2 -TOP.toplevel.main;s1_mul;s1_mul7 2 -TOP.toplevel.main;s1_mul;s1_mul6 2 -TOP.toplevel.main;s1_mul;s1_mul5 2 -TOP.toplevel.main;s1_mul;s1_mul4 2 -TOP.toplevel.main;s1_mul;s1_mul3 2 -TOP.toplevel.main;s1_mul;s1_mul2 2 -TOP.toplevel.main;s1_mul;s1_mul1 2 -TOP.toplevel.main;s1_mul;s1_mul0 2 -TOP.toplevel.main;s2_mul;s2_mul9 2 -TOP.toplevel.main;s2_mul;s2_mul8 2 -TOP.toplevel.main;s2_mul;s2_mul7 2 -TOP.toplevel.main;s2_mul;s2_mul6 2 -TOP.toplevel.main;s2_mul;s2_mul5 2 -TOP.toplevel.main;s2_mul;s2_mul4 2 -TOP.toplevel.main;s2_mul;s2_mul3 2 -TOP.toplevel.main;s2_mul;s2_mul2 2 -TOP.toplevel.main;s2_mul;s2_mul1 2 -TOP.toplevel.main;s2_mul;s2_mul0 2 -TOP.toplevel.main;s3_mul;s3_mul9 2 -TOP.toplevel.main;s3_mul;s3_mul8 2 -TOP.toplevel.main;s3_mul;s3_mul7 2 -TOP.toplevel.main;s3_mul;s3_mul6 2 -TOP.toplevel.main;s3_mul;s3_mul5 2 -TOP.toplevel.main;s3_mul;s3_mul4 2 -TOP.toplevel.main;s3_mul;s3_mul3 2 -TOP.toplevel.main;s3_mul;s3_mul2 2 -TOP.toplevel.main;s3_mul;s3_mul1 2 -TOP.toplevel.main;s3_mul;s3_mul0 2 -TOP.toplevel.main;s4_mul;s4_mul9 2 -TOP.toplevel.main;s4_mul;s4_mul8 2 -TOP.toplevel.main;s4_mul;s4_mul7 2 -TOP.toplevel.main;s4_mul;s4_mul6 2 -TOP.toplevel.main;s4_mul;s4_mul5 2 -TOP.toplevel.main;s4_mul;s4_mul4 2 -TOP.toplevel.main;s4_mul;s4_mul3 2 -TOP.toplevel.main;s4_mul;s4_mul2 2 -TOP.toplevel.main;s4_mul;s4_mul1 2 -TOP.toplevel.main;s4_mul;s4_mul0 2 -TOP.toplevel.main;s0_mul;s0_mul15 2 -TOP.toplevel.main;s0_mul;s0_mul14 2 -TOP.toplevel.main;s0_mul;s0_mul13 2 -TOP.toplevel.main;s0_mul;s0_mul12 2 -TOP.toplevel.main;s0_mul;s0_mul11 2 -TOP.toplevel.main;s0_mul;s0_mul10 2 -TOP.toplevel.main;s1_mul;s1_mul15 2 -TOP.toplevel.main;s1_mul;s1_mul14 2 -TOP.toplevel.main;s1_mul;s1_mul13 2 -TOP.toplevel.main;s1_mul;s1_mul12 2 -TOP.toplevel.main;s1_mul;s1_mul11 2 -TOP.toplevel.main;s1_mul;s1_mul10 2 -TOP.toplevel.main;s2_mul;s2_mul15 2 -TOP.toplevel.main;s2_mul;s2_mul14 2 -TOP.toplevel.main;s2_mul;s2_mul13 2 -TOP.toplevel.main;s2_mul;s2_mul12 2 -TOP.toplevel.main;s2_mul;s2_mul11 2 -TOP.toplevel.main;s2_mul;s2_mul10 2 -TOP.toplevel.main;s3_mul;s3_mul15 2 -TOP.toplevel.main;s3_mul;s3_mul14 2 -TOP.toplevel.main;s3_mul;s3_mul13 2 -TOP.toplevel.main;s3_mul;s3_mul12 2 -TOP.toplevel.main;s3_mul;s3_mul11 2 -TOP.toplevel.main;s3_mul;s3_mul10 2 -TOP.toplevel.main;s4_mul;s4_mul15 2 -TOP.toplevel.main;s4_mul;s4_mul14 2 -TOP.toplevel.main;s4_mul;s4_mul13 2 -TOP.toplevel.main;s4_mul;s4_mul12 2 -TOP.toplevel.main;s4_mul;s4_mul11 2 -TOP.toplevel.main;s4_mul;s4_mul10 2 -TOP.toplevel.main;preamble;preamble_0 1 -TOP.toplevel.main;preamble;preamble_1 1 -TOP.toplevel.main;preamble;preamble_2 1 -TOP.toplevel.main;preamble;preamble_3 1 -TOP.toplevel.main;preamble;preamble_4 1 -TOP.toplevel.main;preamble;preamble_5 1 -TOP.toplevel.main;preamble;preamble_6 1 -TOP.toplevel.main;preamble;preamble_7 1 -TOP.toplevel.main;preamble;preamble_8 1 -TOP.toplevel.main;preamble;preamble_9 1 -TOP.toplevel.main;epilogue;epilogue_0 1 -TOP.toplevel.main;epilogue;epilogue_1 1 -TOP.toplevel.main;epilogue;epilogue_2 1 -TOP.toplevel.main;epilogue;epilogue_3 1 -TOP.toplevel.main;epilogue;epilogue_4 1 -TOP.toplevel.main;epilogue;epilogue_5 1 -TOP.toplevel.main;epilogue;epilogue_6 1 -TOP.toplevel.main;epilogue;epilogue_7 1 -TOP.toplevel.main;epilogue;epilogue_8 1 -TOP.toplevel.main;epilogue;epilogue_9 1 -TOP.toplevel.main;preamble;preamble_10 1 -TOP.toplevel.main;preamble;preamble_11 1 -TOP.toplevel.main;preamble;preamble_12 1 -TOP.toplevel.main;preamble;preamble_13 1 -TOP.toplevel.main;preamble;preamble_14 1 -TOP.toplevel.main;preamble;preamble_15 1 -TOP.toplevel.main;preamble;preamble_16 1 -TOP.toplevel.main;preamble;preamble_17 1 -TOP.toplevel.main;preamble;preamble_18 1 -TOP.toplevel.main;preamble;preamble_19 1 -TOP.toplevel.main;preamble;preamble_20 1 -TOP.toplevel.main;preamble;preamble_21 1 -TOP.toplevel.main;preamble;preamble_22 1 -TOP.toplevel.main;preamble;preamble_23 1 -TOP.toplevel.main;preamble;preamble_24 1 -TOP.toplevel.main;preamble;preamble_25 1 -TOP.toplevel.main;preamble;preamble_26 1 -TOP.toplevel.main;preamble;preamble_27 1 -TOP.toplevel.main;preamble;preamble_28 1 -TOP.toplevel.main;preamble;preamble_29 1 -TOP.toplevel.main;preamble;preamble_30 1 -TOP.toplevel.main;preamble;preamble_31 1 -TOP.toplevel.main;precursor;precursor_9 4 -TOP.toplevel.main;precursor;precursor_8 4 -TOP.toplevel.main;precursor;precursor_7 4 -TOP.toplevel.main;precursor;precursor_6 4 -TOP.toplevel.main;precursor;precursor_5 4 -TOP.toplevel.main;precursor;precursor_4 4 -TOP.toplevel.main;precursor;precursor_3 4 -TOP.toplevel.main;precursor;precursor_2 4 -TOP.toplevel.main;precursor;precursor_1 4 -TOP.toplevel.main;precursor;precursor_0 4 -TOP.toplevel.main;epilogue;epilogue_10 1 -TOP.toplevel.main;epilogue;epilogue_11 1 -TOP.toplevel.main;epilogue;epilogue_12 1 -TOP.toplevel.main;epilogue;epilogue_13 1 -TOP.toplevel.main;epilogue;epilogue_14 1 -TOP.toplevel.main;epilogue;epilogue_15 1 -TOP.toplevel.main;epilogue;epilogue_16 1 -TOP.toplevel.main;epilogue;epilogue_17 1 -TOP.toplevel.main;epilogue;epilogue_18 1 -TOP.toplevel.main;epilogue;epilogue_19 1 -TOP.toplevel.main;epilogue;epilogue_20 1 -TOP.toplevel.main;epilogue;epilogue_21 1 -TOP.toplevel.main;epilogue;epilogue_22 1 -TOP.toplevel.main;epilogue;epilogue_23 1 -TOP.toplevel.main;epilogue;epilogue_24 1 -TOP.toplevel.main;epilogue;epilogue_25 1 -TOP.toplevel.main;epilogue;epilogue_26 1 -TOP.toplevel.main;epilogue;epilogue_27 1 -TOP.toplevel.main;epilogue;epilogue_28 1 -TOP.toplevel.main;epilogue;epilogue_29 1 -TOP.toplevel.main;epilogue;epilogue_30 1 -TOP.toplevel.main;epilogue;epilogue_31 1 -TOP.toplevel.main;s0_r9_op_mod 35 -TOP.toplevel.main;s0_r8_op_mod 35 -TOP.toplevel.main;s0_r7_op_mod 35 -TOP.toplevel.main;s0_r6_op_mod 35 -TOP.toplevel.main;s0_r5_op_mod 35 -TOP.toplevel.main;s0_r4_op_mod 35 -TOP.toplevel.main;s0_r3_op_mod 35 -TOP.toplevel.main;s0_r2_op_mod 35 -TOP.toplevel.main;s0_r1_op_mod 35 -TOP.toplevel.main;s0_r0_op_mod 35 -TOP.toplevel.main;precursor;precursor_31 4 -TOP.toplevel.main;precursor;precursor_30 4 -TOP.toplevel.main;precursor;precursor_29 4 -TOP.toplevel.main;precursor;precursor_28 4 -TOP.toplevel.main;precursor;precursor_27 4 -TOP.toplevel.main;precursor;precursor_26 4 -TOP.toplevel.main;precursor;precursor_25 4 -TOP.toplevel.main;precursor;precursor_24 4 -TOP.toplevel.main;precursor;precursor_23 4 -TOP.toplevel.main;precursor;precursor_22 4 -TOP.toplevel.main;precursor;precursor_21 4 -TOP.toplevel.main;precursor;precursor_20 4 -TOP.toplevel.main;precursor;precursor_19 4 -TOP.toplevel.main;precursor;precursor_18 4 -TOP.toplevel.main;precursor;precursor_17 4 -TOP.toplevel.main;precursor;precursor_16 4 -TOP.toplevel.main;precursor;precursor_15 4 -TOP.toplevel.main;precursor;precursor_14 4 -TOP.toplevel.main;precursor;precursor_13 4 -TOP.toplevel.main;precursor;precursor_12 4 -TOP.toplevel.main;precursor;precursor_11 4 -TOP.toplevel.main;precursor;precursor_10 4 -TOP.toplevel.main;s1_r9_op_mod 35 -TOP.toplevel.main;s1_r8_op_mod 35 -TOP.toplevel.main;s1_r7_op_mod 35 -TOP.toplevel.main;s1_r6_op_mod 35 -TOP.toplevel.main;s1_r5_op_mod 35 -TOP.toplevel.main;s1_r4_op_mod 35 -TOP.toplevel.main;s1_r3_op_mod 35 -TOP.toplevel.main;s1_r2_op_mod 35 -TOP.toplevel.main;s1_r1_op_mod 35 -TOP.toplevel.main;s1_r0_op_mod 35 -TOP.toplevel.main;s2_r9_op_mod 35 -TOP.toplevel.main;s2_r8_op_mod 35 -TOP.toplevel.main;s2_r7_op_mod 35 -TOP.toplevel.main;s2_r6_op_mod 35 -TOP.toplevel.main;s2_r5_op_mod 35 -TOP.toplevel.main;s2_r4_op_mod 35 -TOP.toplevel.main;s2_r3_op_mod 35 -TOP.toplevel.main;s2_r2_op_mod 35 -TOP.toplevel.main;s2_r1_op_mod 35 -TOP.toplevel.main;s2_r0_op_mod 35 -TOP.toplevel.main;s3_r9_op_mod 35 -TOP.toplevel.main;s3_r8_op_mod 35 -TOP.toplevel.main;s3_r7_op_mod 35 -TOP.toplevel.main;s3_r6_op_mod 35 -TOP.toplevel.main;s3_r5_op_mod 35 -TOP.toplevel.main;s3_r4_op_mod 35 -TOP.toplevel.main;s3_r3_op_mod 35 -TOP.toplevel.main;s3_r2_op_mod 35 -TOP.toplevel.main;s3_r1_op_mod 35 -TOP.toplevel.main;s3_r0_op_mod 35 -TOP.toplevel.main;s4_r9_op_mod 35 -TOP.toplevel.main;s4_r8_op_mod 35 -TOP.toplevel.main;s4_r7_op_mod 35 -TOP.toplevel.main;s4_r6_op_mod 35 -TOP.toplevel.main;s4_r5_op_mod 35 -TOP.toplevel.main;s4_r4_op_mod 35 -TOP.toplevel.main;s4_r3_op_mod 35 -TOP.toplevel.main;s4_r2_op_mod 35 -TOP.toplevel.main;s4_r1_op_mod 35 -TOP.toplevel.main;s4_r0_op_mod 35 -TOP.toplevel.main;s0_r31_op_mod 35 -TOP.toplevel.main;s0_r30_op_mod 35 -TOP.toplevel.main;s0_r29_op_mod 35 -TOP.toplevel.main;s0_r28_op_mod 35 -TOP.toplevel.main;s0_r27_op_mod 35 -TOP.toplevel.main;s0_r26_op_mod 35 -TOP.toplevel.main;s0_r25_op_mod 35 -TOP.toplevel.main;s0_r24_op_mod 35 -TOP.toplevel.main;s0_r23_op_mod 35 -TOP.toplevel.main;s0_r22_op_mod 35 -TOP.toplevel.main;s0_r21_op_mod 35 -TOP.toplevel.main;s0_r20_op_mod 35 -TOP.toplevel.main;s0_r19_op_mod 35 -TOP.toplevel.main;s0_r18_op_mod 35 -TOP.toplevel.main;s0_r17_op_mod 35 -TOP.toplevel.main;s0_r16_op_mod 35 -TOP.toplevel.main;s0_r15_op_mod 35 -TOP.toplevel.main;s0_r14_op_mod 35 -TOP.toplevel.main;s0_r13_op_mod 35 -TOP.toplevel.main;s0_r12_op_mod 35 -TOP.toplevel.main;s0_r11_op_mod 35 -TOP.toplevel.main;s0_r10_op_mod 35 -TOP.toplevel.main;s1_r31_op_mod 35 -TOP.toplevel.main;s1_r30_op_mod 35 -TOP.toplevel.main;s1_r29_op_mod 35 -TOP.toplevel.main;s1_r28_op_mod 35 -TOP.toplevel.main;s1_r27_op_mod 35 -TOP.toplevel.main;s1_r26_op_mod 35 -TOP.toplevel.main;s1_r25_op_mod 35 -TOP.toplevel.main;s1_r24_op_mod 35 -TOP.toplevel.main;s1_r23_op_mod 35 -TOP.toplevel.main;s1_r22_op_mod 35 -TOP.toplevel.main;s1_r21_op_mod 35 -TOP.toplevel.main;s1_r20_op_mod 35 -TOP.toplevel.main;s1_r19_op_mod 35 -TOP.toplevel.main;s1_r18_op_mod 35 -TOP.toplevel.main;s1_r17_op_mod 35 -TOP.toplevel.main;s1_r16_op_mod 35 -TOP.toplevel.main;s1_r15_op_mod 35 -TOP.toplevel.main;s1_r14_op_mod 35 -TOP.toplevel.main;s1_r13_op_mod 35 -TOP.toplevel.main;s1_r12_op_mod 35 -TOP.toplevel.main;s1_r11_op_mod 35 -TOP.toplevel.main;s1_r10_op_mod 35 -TOP.toplevel.main;s2_r31_op_mod 35 -TOP.toplevel.main;s2_r30_op_mod 35 -TOP.toplevel.main;s2_r29_op_mod 35 -TOP.toplevel.main;s2_r28_op_mod 35 -TOP.toplevel.main;s2_r27_op_mod 35 -TOP.toplevel.main;s2_r26_op_mod 35 -TOP.toplevel.main;s2_r25_op_mod 35 -TOP.toplevel.main;s2_r24_op_mod 35 -TOP.toplevel.main;s2_r23_op_mod 35 -TOP.toplevel.main;s2_r22_op_mod 35 -TOP.toplevel.main;s2_r21_op_mod 35 -TOP.toplevel.main;s2_r20_op_mod 35 -TOP.toplevel.main;s2_r19_op_mod 35 -TOP.toplevel.main;s2_r18_op_mod 35 -TOP.toplevel.main;s2_r17_op_mod 35 -TOP.toplevel.main;s2_r16_op_mod 35 -TOP.toplevel.main;s2_r15_op_mod 35 -TOP.toplevel.main;s2_r14_op_mod 35 -TOP.toplevel.main;s2_r13_op_mod 35 -TOP.toplevel.main;s2_r12_op_mod 35 -TOP.toplevel.main;s2_r11_op_mod 35 -TOP.toplevel.main;s2_r10_op_mod 35 -TOP.toplevel.main;s3_r31_op_mod 35 -TOP.toplevel.main;s3_r30_op_mod 35 -TOP.toplevel.main;s3_r29_op_mod 35 -TOP.toplevel.main;s3_r28_op_mod 35 -TOP.toplevel.main;s3_r27_op_mod 35 -TOP.toplevel.main;s3_r26_op_mod 35 -TOP.toplevel.main;s3_r25_op_mod 35 -TOP.toplevel.main;s3_r24_op_mod 35 -TOP.toplevel.main;s3_r23_op_mod 35 -TOP.toplevel.main;s3_r22_op_mod 35 -TOP.toplevel.main;s3_r21_op_mod 35 -TOP.toplevel.main;s3_r20_op_mod 35 -TOP.toplevel.main;s3_r19_op_mod 35 -TOP.toplevel.main;s3_r18_op_mod 35 -TOP.toplevel.main;s3_r17_op_mod 35 -TOP.toplevel.main;s3_r16_op_mod 35 -TOP.toplevel.main;s3_r15_op_mod 35 -TOP.toplevel.main;s3_r14_op_mod 35 -TOP.toplevel.main;s3_r13_op_mod 35 -TOP.toplevel.main;s3_r12_op_mod 35 -TOP.toplevel.main;s3_r11_op_mod 35 -TOP.toplevel.main;s3_r10_op_mod 35 -TOP.toplevel.main;s4_r31_op_mod 35 -TOP.toplevel.main;s4_r30_op_mod 35 -TOP.toplevel.main;s4_r29_op_mod 35 -TOP.toplevel.main;s4_r28_op_mod 35 -TOP.toplevel.main;s4_r27_op_mod 35 -TOP.toplevel.main;s4_r26_op_mod 35 -TOP.toplevel.main;s4_r25_op_mod 35 -TOP.toplevel.main;s4_r24_op_mod 35 -TOP.toplevel.main;s4_r23_op_mod 35 -TOP.toplevel.main;s4_r22_op_mod 35 -TOP.toplevel.main;s4_r21_op_mod 35 -TOP.toplevel.main;s4_r20_op_mod 35 -TOP.toplevel.main;s4_r19_op_mod 35 -TOP.toplevel.main;s4_r18_op_mod 35 -TOP.toplevel.main;s4_r17_op_mod 35 -TOP.toplevel.main;s4_r16_op_mod 35 -TOP.toplevel.main;s4_r15_op_mod 35 -TOP.toplevel.main;s4_r14_op_mod 35 -TOP.toplevel.main;s4_r13_op_mod 35 -TOP.toplevel.main;s4_r12_op_mod 35 -TOP.toplevel.main;s4_r11_op_mod 35 -TOP.toplevel.main;s4_r10_op_mod 35 diff --git a/tools/profiler/handmade-flame-graphs/ntt-32/new-flame.folded b/tools/profiler/handmade-flame-graphs/ntt-32/new-flame.folded deleted file mode 100644 index c1971af9ed..0000000000 --- a/tools/profiler/handmade-flame-graphs/ntt-32/new-flame.folded +++ /dev/null @@ -1,337 +0,0 @@ -TOP.toplevel.main 432 -TOP.toplevel.main;s0_mul;s0_mul9 2 -TOP.toplevel.main;s0_mul;s0_mul8 2 -TOP.toplevel.main;s0_mul;s0_mul7 2 -TOP.toplevel.main;s0_mul;s0_mul6 2 -TOP.toplevel.main;s0_mul;s0_mul5 2 -TOP.toplevel.main;s0_mul;s0_mul4 2 -TOP.toplevel.main;s0_mul;s0_mul3 2 -TOP.toplevel.main;s0_mul;s0_mul2 2 -TOP.toplevel.main;s0_mul;s0_mul1 2 -TOP.toplevel.main;s0_mul;s0_mul0 2 -TOP.toplevel.main;s1_mul;s1_mul9 2 -TOP.toplevel.main;s1_mul;s1_mul8 2 -TOP.toplevel.main;s1_mul;s1_mul7 2 -TOP.toplevel.main;s1_mul;s1_mul6 2 -TOP.toplevel.main;s1_mul;s1_mul5 2 -TOP.toplevel.main;s1_mul;s1_mul4 2 -TOP.toplevel.main;s1_mul;s1_mul3 2 -TOP.toplevel.main;s1_mul;s1_mul2 2 -TOP.toplevel.main;s1_mul;s1_mul1 2 -TOP.toplevel.main;s1_mul;s1_mul0 2 -TOP.toplevel.main;s2_mul;s2_mul9 2 -TOP.toplevel.main;s2_mul;s2_mul8 2 -TOP.toplevel.main;s2_mul;s2_mul7 2 -TOP.toplevel.main;s2_mul;s2_mul6 2 -TOP.toplevel.main;s2_mul;s2_mul5 2 -TOP.toplevel.main;s2_mul;s2_mul4 2 -TOP.toplevel.main;s2_mul;s2_mul3 2 -TOP.toplevel.main;s2_mul;s2_mul2 2 -TOP.toplevel.main;s2_mul;s2_mul1 2 -TOP.toplevel.main;s2_mul;s2_mul0 2 -TOP.toplevel.main;s3_mul;s3_mul9 2 -TOP.toplevel.main;s3_mul;s3_mul8 2 -TOP.toplevel.main;s3_mul;s3_mul7 2 -TOP.toplevel.main;s3_mul;s3_mul6 2 -TOP.toplevel.main;s3_mul;s3_mul5 2 -TOP.toplevel.main;s3_mul;s3_mul4 2 -TOP.toplevel.main;s3_mul;s3_mul3 2 -TOP.toplevel.main;s3_mul;s3_mul2 2 -TOP.toplevel.main;s3_mul;s3_mul1 2 -TOP.toplevel.main;s3_mul;s3_mul0 2 -TOP.toplevel.main;s4_mul;s4_mul9 2 -TOP.toplevel.main;s4_mul;s4_mul8 2 -TOP.toplevel.main;s4_mul;s4_mul7 2 -TOP.toplevel.main;s4_mul;s4_mul6 2 -TOP.toplevel.main;s4_mul;s4_mul5 2 -TOP.toplevel.main;s4_mul;s4_mul4 2 -TOP.toplevel.main;s4_mul;s4_mul3 2 -TOP.toplevel.main;s4_mul;s4_mul2 2 -TOP.toplevel.main;s4_mul;s4_mul1 2 -TOP.toplevel.main;s4_mul;s4_mul0 2 -TOP.toplevel.main;s0_mul;s0_mul15 2 -TOP.toplevel.main;s0_mul;s0_mul14 2 -TOP.toplevel.main;s0_mul;s0_mul13 2 -TOP.toplevel.main;s0_mul;s0_mul12 2 -TOP.toplevel.main;s0_mul;s0_mul11 2 -TOP.toplevel.main;s0_mul;s0_mul10 2 -TOP.toplevel.main;s1_mul;s1_mul15 2 -TOP.toplevel.main;s1_mul;s1_mul14 2 -TOP.toplevel.main;s1_mul;s1_mul13 2 -TOP.toplevel.main;s1_mul;s1_mul12 2 -TOP.toplevel.main;s1_mul;s1_mul11 2 -TOP.toplevel.main;s1_mul;s1_mul10 2 -TOP.toplevel.main;s2_mul;s2_mul15 2 -TOP.toplevel.main;s2_mul;s2_mul14 2 -TOP.toplevel.main;s2_mul;s2_mul13 2 -TOP.toplevel.main;s2_mul;s2_mul12 2 -TOP.toplevel.main;s2_mul;s2_mul11 2 -TOP.toplevel.main;s2_mul;s2_mul10 2 -TOP.toplevel.main;s3_mul;s3_mul15 2 -TOP.toplevel.main;s3_mul;s3_mul14 2 -TOP.toplevel.main;s3_mul;s3_mul13 2 -TOP.toplevel.main;s3_mul;s3_mul12 2 -TOP.toplevel.main;s3_mul;s3_mul11 2 -TOP.toplevel.main;s3_mul;s3_mul10 2 -TOP.toplevel.main;s4_mul;s4_mul15 2 -TOP.toplevel.main;s4_mul;s4_mul14 2 -TOP.toplevel.main;s4_mul;s4_mul13 2 -TOP.toplevel.main;s4_mul;s4_mul12 2 -TOP.toplevel.main;s4_mul;s4_mul11 2 -TOP.toplevel.main;s4_mul;s4_mul10 2 -TOP.toplevel.main;preamble;preamble_0 1 -TOP.toplevel.main;preamble;preamble_1 1 -TOP.toplevel.main;preamble;preamble_2 1 -TOP.toplevel.main;preamble;preamble_3 1 -TOP.toplevel.main;preamble;preamble_4 1 -TOP.toplevel.main;preamble;preamble_5 1 -TOP.toplevel.main;preamble;preamble_6 1 -TOP.toplevel.main;preamble;preamble_7 1 -TOP.toplevel.main;preamble;preamble_8 1 -TOP.toplevel.main;preamble;preamble_9 1 -TOP.toplevel.main;epilogue;epilogue_0 1 -TOP.toplevel.main;epilogue;epilogue_1 1 -TOP.toplevel.main;epilogue;epilogue_2 1 -TOP.toplevel.main;epilogue;epilogue_3 1 -TOP.toplevel.main;epilogue;epilogue_4 1 -TOP.toplevel.main;epilogue;epilogue_5 1 -TOP.toplevel.main;epilogue;epilogue_6 1 -TOP.toplevel.main;epilogue;epilogue_7 1 -TOP.toplevel.main;epilogue;epilogue_8 1 -TOP.toplevel.main;epilogue;epilogue_9 1 -TOP.toplevel.main;preamble;preamble_10 1 -TOP.toplevel.main;preamble;preamble_11 1 -TOP.toplevel.main;preamble;preamble_12 1 -TOP.toplevel.main;preamble;preamble_13 1 -TOP.toplevel.main;preamble;preamble_14 1 -TOP.toplevel.main;preamble;preamble_15 1 -TOP.toplevel.main;preamble;preamble_16 1 -TOP.toplevel.main;preamble;preamble_17 1 -TOP.toplevel.main;preamble;preamble_18 1 -TOP.toplevel.main;preamble;preamble_19 1 -TOP.toplevel.main;preamble;preamble_20 1 -TOP.toplevel.main;preamble;preamble_21 1 -TOP.toplevel.main;preamble;preamble_22 1 -TOP.toplevel.main;preamble;preamble_23 1 -TOP.toplevel.main;preamble;preamble_24 1 -TOP.toplevel.main;preamble;preamble_25 1 -TOP.toplevel.main;preamble;preamble_26 1 -TOP.toplevel.main;preamble;preamble_27 1 -TOP.toplevel.main;preamble;preamble_28 1 -TOP.toplevel.main;preamble;preamble_29 1 -TOP.toplevel.main;preamble;preamble_30 1 -TOP.toplevel.main;preamble;preamble_31 1 -TOP.toplevel.main;precursor;precursor_9 4 -TOP.toplevel.main;precursor;precursor_8 4 -TOP.toplevel.main;precursor;precursor_7 4 -TOP.toplevel.main;precursor;precursor_6 4 -TOP.toplevel.main;precursor;precursor_5 4 -TOP.toplevel.main;precursor;precursor_4 4 -TOP.toplevel.main;precursor;precursor_3 4 -TOP.toplevel.main;precursor;precursor_2 4 -TOP.toplevel.main;precursor;precursor_1 4 -TOP.toplevel.main;precursor;precursor_0 4 -TOP.toplevel.main;epilogue;epilogue_10 1 -TOP.toplevel.main;epilogue;epilogue_11 1 -TOP.toplevel.main;epilogue;epilogue_12 1 -TOP.toplevel.main;epilogue;epilogue_13 1 -TOP.toplevel.main;epilogue;epilogue_14 1 -TOP.toplevel.main;epilogue;epilogue_15 1 -TOP.toplevel.main;epilogue;epilogue_16 1 -TOP.toplevel.main;epilogue;epilogue_17 1 -TOP.toplevel.main;epilogue;epilogue_18 1 -TOP.toplevel.main;epilogue;epilogue_19 1 -TOP.toplevel.main;epilogue;epilogue_20 1 -TOP.toplevel.main;epilogue;epilogue_21 1 -TOP.toplevel.main;epilogue;epilogue_22 1 -TOP.toplevel.main;epilogue;epilogue_23 1 -TOP.toplevel.main;epilogue;epilogue_24 1 -TOP.toplevel.main;epilogue;epilogue_25 1 -TOP.toplevel.main;epilogue;epilogue_26 1 -TOP.toplevel.main;epilogue;epilogue_27 1 -TOP.toplevel.main;epilogue;epilogue_28 1 -TOP.toplevel.main;epilogue;epilogue_29 1 -TOP.toplevel.main;epilogue;epilogue_30 1 -TOP.toplevel.main;epilogue;epilogue_31 1 -TOP.toplevel.main;s0_op_mod;s0_r9_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r8_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r7_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r6_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r5_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r4_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r3_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r2_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r1_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r0_op_mod 35 -TOP.toplevel.main;precursor;precursor_31 4 -TOP.toplevel.main;precursor;precursor_30 4 -TOP.toplevel.main;precursor;precursor_29 4 -TOP.toplevel.main;precursor;precursor_28 4 -TOP.toplevel.main;precursor;precursor_27 4 -TOP.toplevel.main;precursor;precursor_26 4 -TOP.toplevel.main;precursor;precursor_25 4 -TOP.toplevel.main;precursor;precursor_24 4 -TOP.toplevel.main;precursor;precursor_23 4 -TOP.toplevel.main;precursor;precursor_22 4 -TOP.toplevel.main;precursor;precursor_21 4 -TOP.toplevel.main;precursor;precursor_20 4 -TOP.toplevel.main;precursor;precursor_19 4 -TOP.toplevel.main;precursor;precursor_18 4 -TOP.toplevel.main;precursor;precursor_17 4 -TOP.toplevel.main;precursor;precursor_16 4 -TOP.toplevel.main;precursor;precursor_15 4 -TOP.toplevel.main;precursor;precursor_14 4 -TOP.toplevel.main;precursor;precursor_13 4 -TOP.toplevel.main;precursor;precursor_12 4 -TOP.toplevel.main;precursor;precursor_11 4 -TOP.toplevel.main;precursor;precursor_10 4 -TOP.toplevel.main;s1_op_mod;s1_r9_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r8_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r7_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r6_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r5_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r4_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r3_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r2_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r1_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r0_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r9_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r8_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r7_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r6_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r5_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r4_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r3_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r2_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r1_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r0_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r9_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r8_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r7_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r6_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r5_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r4_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r3_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r2_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r1_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r0_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r9_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r8_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r7_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r6_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r5_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r4_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r3_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r2_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r1_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r0_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r31_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r30_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r29_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r28_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r27_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r26_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r25_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r24_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r23_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r22_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r21_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r20_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r19_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r18_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r17_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r16_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r15_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r14_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r13_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r12_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r11_op_mod 35 -TOP.toplevel.main;s0_op_mod;s0_r10_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r31_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r30_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r29_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r28_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r27_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r26_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r25_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r24_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r23_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r22_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r21_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r20_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r19_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r18_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r17_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r16_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r15_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r14_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r13_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r12_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r11_op_mod 35 -TOP.toplevel.main;s1_op_mod;s1_r10_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r31_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r30_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r29_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r28_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r27_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r26_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r25_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r24_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r23_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r22_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r21_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r20_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r19_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r18_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r17_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r16_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r15_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r14_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r13_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r12_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r11_op_mod 35 -TOP.toplevel.main;s2_op_mod;s2_r10_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r31_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r30_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r29_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r28_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r27_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r26_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r25_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r24_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r23_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r22_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r21_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r20_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r19_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r18_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r17_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r16_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r15_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r14_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r13_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r12_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r11_op_mod 35 -TOP.toplevel.main;s3_op_mod;s3_r10_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r31_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r30_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r29_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r28_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r27_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r26_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r25_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r24_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r23_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r22_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r21_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r20_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r19_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r18_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r17_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r16_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r15_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r14_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r13_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r12_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r11_op_mod 35 -TOP.toplevel.main;s4_op_mod;s4_r10_op_mod 35 diff --git a/tools/profiler/handmade-flame-graphs/ntt-32/original-flame.folded b/tools/profiler/handmade-flame-graphs/ntt-32/original-flame.folded deleted file mode 100644 index df5e2e096b..0000000000 --- a/tools/profiler/handmade-flame-graphs/ntt-32/original-flame.folded +++ /dev/null @@ -1,337 +0,0 @@ -TOP.toplevel.main 432 -TOP.toplevel.main;s0_mul9 2 -TOP.toplevel.main;s0_mul8 2 -TOP.toplevel.main;s0_mul7 2 -TOP.toplevel.main;s0_mul6 2 -TOP.toplevel.main;s0_mul5 2 -TOP.toplevel.main;s0_mul4 2 -TOP.toplevel.main;s0_mul3 2 -TOP.toplevel.main;s0_mul2 2 -TOP.toplevel.main;s0_mul1 2 -TOP.toplevel.main;s0_mul0 2 -TOP.toplevel.main;s1_mul9 2 -TOP.toplevel.main;s1_mul8 2 -TOP.toplevel.main;s1_mul7 2 -TOP.toplevel.main;s1_mul6 2 -TOP.toplevel.main;s1_mul5 2 -TOP.toplevel.main;s1_mul4 2 -TOP.toplevel.main;s1_mul3 2 -TOP.toplevel.main;s1_mul2 2 -TOP.toplevel.main;s1_mul1 2 -TOP.toplevel.main;s1_mul0 2 -TOP.toplevel.main;s2_mul9 2 -TOP.toplevel.main;s2_mul8 2 -TOP.toplevel.main;s2_mul7 2 -TOP.toplevel.main;s2_mul6 2 -TOP.toplevel.main;s2_mul5 2 -TOP.toplevel.main;s2_mul4 2 -TOP.toplevel.main;s2_mul3 2 -TOP.toplevel.main;s2_mul2 2 -TOP.toplevel.main;s2_mul1 2 -TOP.toplevel.main;s2_mul0 2 -TOP.toplevel.main;s3_mul9 2 -TOP.toplevel.main;s3_mul8 2 -TOP.toplevel.main;s3_mul7 2 -TOP.toplevel.main;s3_mul6 2 -TOP.toplevel.main;s3_mul5 2 -TOP.toplevel.main;s3_mul4 2 -TOP.toplevel.main;s3_mul3 2 -TOP.toplevel.main;s3_mul2 2 -TOP.toplevel.main;s3_mul1 2 -TOP.toplevel.main;s3_mul0 2 -TOP.toplevel.main;s4_mul9 2 -TOP.toplevel.main;s4_mul8 2 -TOP.toplevel.main;s4_mul7 2 -TOP.toplevel.main;s4_mul6 2 -TOP.toplevel.main;s4_mul5 2 -TOP.toplevel.main;s4_mul4 2 -TOP.toplevel.main;s4_mul3 2 -TOP.toplevel.main;s4_mul2 2 -TOP.toplevel.main;s4_mul1 2 -TOP.toplevel.main;s4_mul0 2 -TOP.toplevel.main;s0_mul15 2 -TOP.toplevel.main;s0_mul14 2 -TOP.toplevel.main;s0_mul13 2 -TOP.toplevel.main;s0_mul12 2 -TOP.toplevel.main;s0_mul11 2 -TOP.toplevel.main;s0_mul10 2 -TOP.toplevel.main;s1_mul15 2 -TOP.toplevel.main;s1_mul14 2 -TOP.toplevel.main;s1_mul13 2 -TOP.toplevel.main;s1_mul12 2 -TOP.toplevel.main;s1_mul11 2 -TOP.toplevel.main;s1_mul10 2 -TOP.toplevel.main;s2_mul15 2 -TOP.toplevel.main;s2_mul14 2 -TOP.toplevel.main;s2_mul13 2 -TOP.toplevel.main;s2_mul12 2 -TOP.toplevel.main;s2_mul11 2 -TOP.toplevel.main;s2_mul10 2 -TOP.toplevel.main;s3_mul15 2 -TOP.toplevel.main;s3_mul14 2 -TOP.toplevel.main;s3_mul13 2 -TOP.toplevel.main;s3_mul12 2 -TOP.toplevel.main;s3_mul11 2 -TOP.toplevel.main;s3_mul10 2 -TOP.toplevel.main;s4_mul15 2 -TOP.toplevel.main;s4_mul14 2 -TOP.toplevel.main;s4_mul13 2 -TOP.toplevel.main;s4_mul12 2 -TOP.toplevel.main;s4_mul11 2 -TOP.toplevel.main;s4_mul10 2 -TOP.toplevel.main;preamble_0 1 -TOP.toplevel.main;preamble_1 1 -TOP.toplevel.main;preamble_2 1 -TOP.toplevel.main;preamble_3 1 -TOP.toplevel.main;preamble_4 1 -TOP.toplevel.main;preamble_5 1 -TOP.toplevel.main;preamble_6 1 -TOP.toplevel.main;preamble_7 1 -TOP.toplevel.main;preamble_8 1 -TOP.toplevel.main;preamble_9 1 -TOP.toplevel.main;epilogue_0 1 -TOP.toplevel.main;epilogue_1 1 -TOP.toplevel.main;epilogue_2 1 -TOP.toplevel.main;epilogue_3 1 -TOP.toplevel.main;epilogue_4 1 -TOP.toplevel.main;epilogue_5 1 -TOP.toplevel.main;epilogue_6 1 -TOP.toplevel.main;epilogue_7 1 -TOP.toplevel.main;epilogue_8 1 -TOP.toplevel.main;epilogue_9 1 -TOP.toplevel.main;preamble_10 1 -TOP.toplevel.main;preamble_11 1 -TOP.toplevel.main;preamble_12 1 -TOP.toplevel.main;preamble_13 1 -TOP.toplevel.main;preamble_14 1 -TOP.toplevel.main;preamble_15 1 -TOP.toplevel.main;preamble_16 1 -TOP.toplevel.main;preamble_17 1 -TOP.toplevel.main;preamble_18 1 -TOP.toplevel.main;preamble_19 1 -TOP.toplevel.main;preamble_20 1 -TOP.toplevel.main;preamble_21 1 -TOP.toplevel.main;preamble_22 1 -TOP.toplevel.main;preamble_23 1 -TOP.toplevel.main;preamble_24 1 -TOP.toplevel.main;preamble_25 1 -TOP.toplevel.main;preamble_26 1 -TOP.toplevel.main;preamble_27 1 -TOP.toplevel.main;preamble_28 1 -TOP.toplevel.main;preamble_29 1 -TOP.toplevel.main;preamble_30 1 -TOP.toplevel.main;preamble_31 1 -TOP.toplevel.main;precursor_9 4 -TOP.toplevel.main;precursor_8 4 -TOP.toplevel.main;precursor_7 4 -TOP.toplevel.main;precursor_6 4 -TOP.toplevel.main;precursor_5 4 -TOP.toplevel.main;precursor_4 4 -TOP.toplevel.main;precursor_3 4 -TOP.toplevel.main;precursor_2 4 -TOP.toplevel.main;precursor_1 4 -TOP.toplevel.main;precursor_0 4 -TOP.toplevel.main;epilogue_10 1 -TOP.toplevel.main;epilogue_11 1 -TOP.toplevel.main;epilogue_12 1 -TOP.toplevel.main;epilogue_13 1 -TOP.toplevel.main;epilogue_14 1 -TOP.toplevel.main;epilogue_15 1 -TOP.toplevel.main;epilogue_16 1 -TOP.toplevel.main;epilogue_17 1 -TOP.toplevel.main;epilogue_18 1 -TOP.toplevel.main;epilogue_19 1 -TOP.toplevel.main;epilogue_20 1 -TOP.toplevel.main;epilogue_21 1 -TOP.toplevel.main;epilogue_22 1 -TOP.toplevel.main;epilogue_23 1 -TOP.toplevel.main;epilogue_24 1 -TOP.toplevel.main;epilogue_25 1 -TOP.toplevel.main;epilogue_26 1 -TOP.toplevel.main;epilogue_27 1 -TOP.toplevel.main;epilogue_28 1 -TOP.toplevel.main;epilogue_29 1 -TOP.toplevel.main;epilogue_30 1 -TOP.toplevel.main;epilogue_31 1 -TOP.toplevel.main;s0_r9_op_mod 35 -TOP.toplevel.main;s0_r8_op_mod 35 -TOP.toplevel.main;s0_r7_op_mod 35 -TOP.toplevel.main;s0_r6_op_mod 35 -TOP.toplevel.main;s0_r5_op_mod 35 -TOP.toplevel.main;s0_r4_op_mod 35 -TOP.toplevel.main;s0_r3_op_mod 35 -TOP.toplevel.main;s0_r2_op_mod 35 -TOP.toplevel.main;s0_r1_op_mod 35 -TOP.toplevel.main;s0_r0_op_mod 35 -TOP.toplevel.main;precursor_31 4 -TOP.toplevel.main;precursor_30 4 -TOP.toplevel.main;precursor_29 4 -TOP.toplevel.main;precursor_28 4 -TOP.toplevel.main;precursor_27 4 -TOP.toplevel.main;precursor_26 4 -TOP.toplevel.main;precursor_25 4 -TOP.toplevel.main;precursor_24 4 -TOP.toplevel.main;precursor_23 4 -TOP.toplevel.main;precursor_22 4 -TOP.toplevel.main;precursor_21 4 -TOP.toplevel.main;precursor_20 4 -TOP.toplevel.main;precursor_19 4 -TOP.toplevel.main;precursor_18 4 -TOP.toplevel.main;precursor_17 4 -TOP.toplevel.main;precursor_16 4 -TOP.toplevel.main;precursor_15 4 -TOP.toplevel.main;precursor_14 4 -TOP.toplevel.main;precursor_13 4 -TOP.toplevel.main;precursor_12 4 -TOP.toplevel.main;precursor_11 4 -TOP.toplevel.main;precursor_10 4 -TOP.toplevel.main;s1_r9_op_mod 35 -TOP.toplevel.main;s1_r8_op_mod 35 -TOP.toplevel.main;s1_r7_op_mod 35 -TOP.toplevel.main;s1_r6_op_mod 35 -TOP.toplevel.main;s1_r5_op_mod 35 -TOP.toplevel.main;s1_r4_op_mod 35 -TOP.toplevel.main;s1_r3_op_mod 35 -TOP.toplevel.main;s1_r2_op_mod 35 -TOP.toplevel.main;s1_r1_op_mod 35 -TOP.toplevel.main;s1_r0_op_mod 35 -TOP.toplevel.main;s2_r9_op_mod 35 -TOP.toplevel.main;s2_r8_op_mod 35 -TOP.toplevel.main;s2_r7_op_mod 35 -TOP.toplevel.main;s2_r6_op_mod 35 -TOP.toplevel.main;s2_r5_op_mod 35 -TOP.toplevel.main;s2_r4_op_mod 35 -TOP.toplevel.main;s2_r3_op_mod 35 -TOP.toplevel.main;s2_r2_op_mod 35 -TOP.toplevel.main;s2_r1_op_mod 35 -TOP.toplevel.main;s2_r0_op_mod 35 -TOP.toplevel.main;s3_r9_op_mod 35 -TOP.toplevel.main;s3_r8_op_mod 35 -TOP.toplevel.main;s3_r7_op_mod 35 -TOP.toplevel.main;s3_r6_op_mod 35 -TOP.toplevel.main;s3_r5_op_mod 35 -TOP.toplevel.main;s3_r4_op_mod 35 -TOP.toplevel.main;s3_r3_op_mod 35 -TOP.toplevel.main;s3_r2_op_mod 35 -TOP.toplevel.main;s3_r1_op_mod 35 -TOP.toplevel.main;s3_r0_op_mod 35 -TOP.toplevel.main;s4_r9_op_mod 35 -TOP.toplevel.main;s4_r8_op_mod 35 -TOP.toplevel.main;s4_r7_op_mod 35 -TOP.toplevel.main;s4_r6_op_mod 35 -TOP.toplevel.main;s4_r5_op_mod 35 -TOP.toplevel.main;s4_r4_op_mod 35 -TOP.toplevel.main;s4_r3_op_mod 35 -TOP.toplevel.main;s4_r2_op_mod 35 -TOP.toplevel.main;s4_r1_op_mod 35 -TOP.toplevel.main;s4_r0_op_mod 35 -TOP.toplevel.main;s0_r31_op_mod 35 -TOP.toplevel.main;s0_r30_op_mod 35 -TOP.toplevel.main;s0_r29_op_mod 35 -TOP.toplevel.main;s0_r28_op_mod 35 -TOP.toplevel.main;s0_r27_op_mod 35 -TOP.toplevel.main;s0_r26_op_mod 35 -TOP.toplevel.main;s0_r25_op_mod 35 -TOP.toplevel.main;s0_r24_op_mod 35 -TOP.toplevel.main;s0_r23_op_mod 35 -TOP.toplevel.main;s0_r22_op_mod 35 -TOP.toplevel.main;s0_r21_op_mod 35 -TOP.toplevel.main;s0_r20_op_mod 35 -TOP.toplevel.main;s0_r19_op_mod 35 -TOP.toplevel.main;s0_r18_op_mod 35 -TOP.toplevel.main;s0_r17_op_mod 35 -TOP.toplevel.main;s0_r16_op_mod 35 -TOP.toplevel.main;s0_r15_op_mod 35 -TOP.toplevel.main;s0_r14_op_mod 35 -TOP.toplevel.main;s0_r13_op_mod 35 -TOP.toplevel.main;s0_r12_op_mod 35 -TOP.toplevel.main;s0_r11_op_mod 35 -TOP.toplevel.main;s0_r10_op_mod 35 -TOP.toplevel.main;s1_r31_op_mod 35 -TOP.toplevel.main;s1_r30_op_mod 35 -TOP.toplevel.main;s1_r29_op_mod 35 -TOP.toplevel.main;s1_r28_op_mod 35 -TOP.toplevel.main;s1_r27_op_mod 35 -TOP.toplevel.main;s1_r26_op_mod 35 -TOP.toplevel.main;s1_r25_op_mod 35 -TOP.toplevel.main;s1_r24_op_mod 35 -TOP.toplevel.main;s1_r23_op_mod 35 -TOP.toplevel.main;s1_r22_op_mod 35 -TOP.toplevel.main;s1_r21_op_mod 35 -TOP.toplevel.main;s1_r20_op_mod 35 -TOP.toplevel.main;s1_r19_op_mod 35 -TOP.toplevel.main;s1_r18_op_mod 35 -TOP.toplevel.main;s1_r17_op_mod 35 -TOP.toplevel.main;s1_r16_op_mod 35 -TOP.toplevel.main;s1_r15_op_mod 35 -TOP.toplevel.main;s1_r14_op_mod 35 -TOP.toplevel.main;s1_r13_op_mod 35 -TOP.toplevel.main;s1_r12_op_mod 35 -TOP.toplevel.main;s1_r11_op_mod 35 -TOP.toplevel.main;s1_r10_op_mod 35 -TOP.toplevel.main;s2_r31_op_mod 35 -TOP.toplevel.main;s2_r30_op_mod 35 -TOP.toplevel.main;s2_r29_op_mod 35 -TOP.toplevel.main;s2_r28_op_mod 35 -TOP.toplevel.main;s2_r27_op_mod 35 -TOP.toplevel.main;s2_r26_op_mod 35 -TOP.toplevel.main;s2_r25_op_mod 35 -TOP.toplevel.main;s2_r24_op_mod 35 -TOP.toplevel.main;s2_r23_op_mod 35 -TOP.toplevel.main;s2_r22_op_mod 35 -TOP.toplevel.main;s2_r21_op_mod 35 -TOP.toplevel.main;s2_r20_op_mod 35 -TOP.toplevel.main;s2_r19_op_mod 35 -TOP.toplevel.main;s2_r18_op_mod 35 -TOP.toplevel.main;s2_r17_op_mod 35 -TOP.toplevel.main;s2_r16_op_mod 35 -TOP.toplevel.main;s2_r15_op_mod 35 -TOP.toplevel.main;s2_r14_op_mod 35 -TOP.toplevel.main;s2_r13_op_mod 35 -TOP.toplevel.main;s2_r12_op_mod 35 -TOP.toplevel.main;s2_r11_op_mod 35 -TOP.toplevel.main;s2_r10_op_mod 35 -TOP.toplevel.main;s3_r31_op_mod 35 -TOP.toplevel.main;s3_r30_op_mod 35 -TOP.toplevel.main;s3_r29_op_mod 35 -TOP.toplevel.main;s3_r28_op_mod 35 -TOP.toplevel.main;s3_r27_op_mod 35 -TOP.toplevel.main;s3_r26_op_mod 35 -TOP.toplevel.main;s3_r25_op_mod 35 -TOP.toplevel.main;s3_r24_op_mod 35 -TOP.toplevel.main;s3_r23_op_mod 35 -TOP.toplevel.main;s3_r22_op_mod 35 -TOP.toplevel.main;s3_r21_op_mod 35 -TOP.toplevel.main;s3_r20_op_mod 35 -TOP.toplevel.main;s3_r19_op_mod 35 -TOP.toplevel.main;s3_r18_op_mod 35 -TOP.toplevel.main;s3_r17_op_mod 35 -TOP.toplevel.main;s3_r16_op_mod 35 -TOP.toplevel.main;s3_r15_op_mod 35 -TOP.toplevel.main;s3_r14_op_mod 35 -TOP.toplevel.main;s3_r13_op_mod 35 -TOP.toplevel.main;s3_r12_op_mod 35 -TOP.toplevel.main;s3_r11_op_mod 35 -TOP.toplevel.main;s3_r10_op_mod 35 -TOP.toplevel.main;s4_r31_op_mod 35 -TOP.toplevel.main;s4_r30_op_mod 35 -TOP.toplevel.main;s4_r29_op_mod 35 -TOP.toplevel.main;s4_r28_op_mod 35 -TOP.toplevel.main;s4_r27_op_mod 35 -TOP.toplevel.main;s4_r26_op_mod 35 -TOP.toplevel.main;s4_r25_op_mod 35 -TOP.toplevel.main;s4_r24_op_mod 35 -TOP.toplevel.main;s4_r23_op_mod 35 -TOP.toplevel.main;s4_r22_op_mod 35 -TOP.toplevel.main;s4_r21_op_mod 35 -TOP.toplevel.main;s4_r20_op_mod 35 -TOP.toplevel.main;s4_r19_op_mod 35 -TOP.toplevel.main;s4_r18_op_mod 35 -TOP.toplevel.main;s4_r17_op_mod 35 -TOP.toplevel.main;s4_r16_op_mod 35 -TOP.toplevel.main;s4_r15_op_mod 35 -TOP.toplevel.main;s4_r14_op_mod 35 -TOP.toplevel.main;s4_r13_op_mod 35 -TOP.toplevel.main;s4_r12_op_mod 35 -TOP.toplevel.main;s4_r11_op_mod 35 -TOP.toplevel.main;s4_r10_op_mod 35