================================================================ == Vivado HLS Report for 'matrix_mult' ================================================================ * Date: Mon Mar 19 10:01:42 2018 * Version: 2017.4 (Build 2086221 on Fri Dec 15 21:13:33 MST 2017) * Project: matrix_mult * Solution: solution2 * Product family: zynq * Target device: xc7z020clg484-1 ================================================================ == Performance Estimates ================================================================ + Timing (ns): * Summary: +--------+-------+----------+------------+ | Clock | Target| Estimated| Uncertainty| +--------+-------+----------+------------+ |ap_clk | 10.00| 8.75| 1.25| +--------+-------+----------+------------+ + Latency (clock cycles): * Summary: +-----+-----+-----+-----+---------+ | Latency | Interval | Pipeline| | min | max | min | max | Type | +-----+-----+-----+-----+---------+ | 290| 290| 290| 290| none | +-----+-----+-----+-----+---------+ + Detail: * Instance: N/A * Loop: +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ | | Latency | Iteration| Initiation Interval | Trip | | | Loop Name | min | max | Latency | achieved | target | Count| Pipelined| +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ |- memcpy.tempA.A | 65| 65| 3| 1| 1| 64| yes | |- memcpy.tempB.B | 65| 65| 3| 1| 1| 64| yes | |- matrix_mult__outer_loop | 38| 38| 23| 16| 1| 2| yes | |- memcpy.result.tempResult.gep | 65| 65| 3| 1| 1| 64| yes | +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ ============================================================ + Verbose Summary: Synthesis Manager ============================================================ InlineROM: 1 ExposeGlobal: 0 ============================================================ + Verbose Summary: CDFG Model ============================================================ IsTopModel: 1 ResetActiveHigh: 1 IsCombinational: 0 IsDatapathOnly: 0 HasWiredReturn: 1 HasMFsm: 0 HasVarLatency: 1 IsPipeline: 0 IsRtlPipelined: 0 IsInstanceOverlapped: 0 IsDontTouch: 0 HasImplIP: 0 IsGatedGlobalClock: 0 + Individual pipeline summary: * Pipeline-0: initiation interval (II) = 1, depth = 3 * Pipeline-1: initiation interval (II) = 1, depth = 3 * Pipeline-2: initiation interval (II) = 16, depth = 23 * Pipeline-3: initiation interval (II) = 1, depth = 3 ============================================================ + Verbose Summary: Schedule ============================================================ * Number of FSM states : 86 * Pipeline : 4 Pipeline-0 : II = 1, D = 3, States = { 9 10 11 } Pipeline-1 : II = 1, D = 3, States = { 19 20 21 } Pipeline-2 : II = 16, D = 23, States = { 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 } Pipeline-3 : II = 1, D = 3, States = { 79 80 81 } * Dataflow Pipeline: 0 * FSM state transitions: 1 --> 2 / true 2 --> 3 / true 3 --> 4 / true 4 --> 5 / true 5 --> 6 / true 6 --> 7 / true 7 --> 8 / true 8 --> 9 / true 9 --> 12 / (exitcond3) 10 / (!exitcond3) 10 --> 11 / true 11 --> 9 / true 12 --> 13 / true 13 --> 14 / true 14 --> 15 / true 15 --> 16 / true 16 --> 17 / true 17 --> 18 / true 18 --> 19 / true 19 --> 22 / (exitcond4) 20 / (!exitcond4) 20 --> 21 / true 21 --> 19 / true 22 --> 23 / true 23 --> 24 / true 24 --> 25 / true 25 --> 26 / true 26 --> 27 / true 27 --> 28 / true 28 --> 29 / true 29 --> 30 / true 30 --> 31 / true 31 --> 32 / true 32 --> 33 / true 33 --> 34 / true 34 --> 35 / true 35 --> 36 / true 36 --> 37 / true 37 --> 38 / true 38 --> 39 / true 39 --> 40 / true 40 --> 41 / true 41 --> 42 / true 42 --> 43 / true 43 --> 44 / true 44 --> 45 / true 45 --> 46 / true 46 --> 47 / true 47 --> 48 / true 48 --> 49 / true 49 --> 50 / true 50 --> 51 / true 51 --> 52 / true 52 --> 53 / true 53 --> 54 / true 54 --> 55 / true 55 --> 78 / (exitcond2) 56 / (!exitcond2) 56 --> 57 / true 57 --> 58 / true 58 --> 59 / true 59 --> 60 / true 60 --> 61 / true 61 --> 62 / true 62 --> 63 / true 63 --> 64 / true 64 --> 65 / true 65 --> 66 / true 66 --> 67 / true 67 --> 68 / true 68 --> 69 / true 69 --> 70 / true 70 --> 71 / true 71 --> 72 / true 72 --> 73 / true 73 --> 74 / true 74 --> 75 / true 75 --> 76 / true 76 --> 77 / true 77 --> 55 / true 78 --> 79 / true 79 --> 82 / (exitcond5) 80 / (!exitcond5) 80 --> 81 / true 81 --> 79 / true 82 --> 83 / true 83 --> 84 / true 84 --> 85 / true 85 --> 86 / true 86 --> * FSM state operations: : 3.25ns ST_1 : Operation 87 [1/1] (1.00ns) ---> "%result_read = call i32 @_ssdm_op_Read.s_axilite.i32(i32 %result)" ---> Core 10 's_axilite' ST_1 : Operation 88 [1/1] (1.00ns) ---> "%B_read = call i32 @_ssdm_op_Read.s_axilite.i32(i32 %B)" ---> Core 10 's_axilite' ST_1 : Operation 89 [1/1] (1.00ns) ---> "%A_read = call i32 @_ssdm_op_Read.s_axilite.i32(i32 %A)" ---> Core 10 's_axilite' ST_1 : Operation 90 [1/1] (0.00ns) ---> "%result5 = call i30 @_ssdm_op_PartSelect.i30.i32.i32.i32(i32 %result_read, i32 2, i32 31)" ST_1 : Operation 91 [1/1] (0.00ns) ---> "%B3 = call i30 @_ssdm_op_PartSelect.i30.i32.i32.i32(i32 %B_read, i32 2, i32 31)" ST_1 : Operation 92 [1/1] (0.00ns) ---> "%A1 = call i30 @_ssdm_op_PartSelect.i30.i32.i32.i32(i32 %A_read, i32 2, i32 31)" ST_1 : Operation 93 [1/1] (3.25ns) ---> "%tempA = alloca [64 x i32], align 16" [matrix_mult/matrix_mult.cpp:5] ---> Core 37 'RAM' ST_1 : Operation 94 [1/1] (3.25ns) ---> "%tempB = alloca [64 x i32], align 16" [matrix_mult/matrix_mult.cpp:5] ---> Core 37 'RAM' ST_1 : Operation 95 [1/1] (3.25ns) ---> "%tempResult = alloca [64 x i32], align 16" [matrix_mult/matrix_mult.cpp:5] ---> Core 37 'RAM' : 8.75ns ST_2 : Operation 96 [1/1] (0.00ns) ---> "%tmp_7 = zext i30 %A1 to i64" ST_2 : Operation 97 [1/1] (0.00ns) ---> "%gmem_addr_2 = getelementptr i32* %gmem, i64 %tmp_7" ST_2 : Operation 98 [7/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_3 : Operation 99 [6/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_4 : Operation 100 [5/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_5 : Operation 101 [4/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_6 : Operation 102 [3/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_7 : Operation 103 [2/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_8 : Operation 104 [1/1] (0.00ns) ---> "%tmp_4 = zext i30 %result5 to i64" ST_8 : Operation 105 [1/1] (0.00ns) ---> "%gmem_addr = getelementptr i32* %gmem, i64 %tmp_4" ST_8 : Operation 106 [1/1] (0.00ns) ---> "%tmp_5 = zext i30 %B3 to i64" ST_8 : Operation 107 [1/1] (0.00ns) ---> "%gmem_addr_1 = getelementptr i32* %gmem, i64 %tmp_5" ST_8 : Operation 108 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecBitsMap(i32* %gmem), !map !11" ST_8 : Operation 109 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecTopModule([12 x i8]* @matrix_mult_str) nounwind" ST_8 : Operation 110 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecInterface(i32 %result, [10 x i8]* @mode5, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 32, [1 x i8]* @bundle6, [6 x i8]* @p_str2, [1 x i8]* @p_str1, i32 16, i32 16, i32 16, i32 16, [1 x i8]* @p_str1, [1 x i8]* @p_str1)" ST_8 : Operation 111 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecInterface(i32 %B, [10 x i8]* @mode3, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 32, [1 x i8]* @bundle4, [6 x i8]* @p_str2, [1 x i8]* @p_str1, i32 16, i32 16, i32 16, i32 16, [1 x i8]* @p_str1, [1 x i8]* @p_str1)" ST_8 : Operation 112 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecInterface(i32* %gmem, [6 x i8]* @p_str, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 32, [1 x i8]* @p_str1, [6 x i8]* @p_str2, [1 x i8]* @p_str1, i32 16, i32 16, i32 16, i32 16, [1 x i8]* @p_str1, [1 x i8]* @p_str1)" ST_8 : Operation 113 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecInterface(i32 %A, [10 x i8]* @mode, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 32, [1 x i8]* @bundle, [6 x i8]* @p_str2, [1 x i8]* @p_str1, i32 16, i32 16, i32 16, i32 16, [1 x i8]* @p_str1, [1 x i8]* @p_str1)" ST_8 : Operation 114 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecInterface(i32 0, [10 x i8]* @p_str3, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 0, [1 x i8]* @p_str1, [1 x i8]* @p_str1, [1 x i8]* @p_str1, i32 0, i32 0, i32 0, i32 0, [1 x i8]* @p_str1, [1 x i8]* @p_str1) nounwind" [matrix_mult/matrix_mult.cpp:5] ST_8 : Operation 115 [1/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_2, i32 64)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' ST_8 : Operation 116 [1/1] (1.76ns) ---> "br label %burst.rd.header" : 1.87ns ST_9 : Operation 117 [1/1] (0.00ns) ---> "%indvar = phi i7 [ 0, %0 ], [ %indvar_next, %burst.rd.body ]" ST_9 : Operation 118 [1/1] (1.48ns) ---> "%exitcond3 = icmp eq i7 %indvar, -64" ---> Core 25 'Cmp' ST_9 : Operation 119 [1/1] (1.87ns) ---> "%indvar_next = add i7 %indvar, 1" ---> Core 14 'AddSub' ST_9 : Operation 120 [1/1] (0.00ns) ---> "br i1 %exitcond3, label %burst.rd.header7.preheader, label %burst.rd.body" : 8.75ns ST_10 : Operation 121 [1/1] (8.75ns) ---> "%gmem_addr_2_read = call i32 @_ssdm_op_Read.m_axi.i32P(i32* %gmem_addr_2)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 3.25ns ST_11 : Operation 122 [1/1] (0.00ns) ---> "%empty = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 64, i64 64, i64 64) nounwind" ST_11 : Operation 123 [1/1] (0.00ns) ---> "%burstread_rbegin = call i32 (...)* @_ssdm_op_SpecRegionBegin([17 x i8]* @burstread_OC_region_s) nounwind" ST_11 : Operation 124 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str7)" ST_11 : Operation 125 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([15 x i8]* @memcpy_OC_tempA_OC_A)" ST_11 : Operation 126 [1/1] (0.00ns) ---> "%tmp = zext i7 %indvar to i64" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 127 [1/1] (0.00ns) ---> "%tempA_addr = getelementptr [64 x i32]* %tempA, i64 0, i64 %tmp" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 128 [1/1] (3.25ns) ---> "store i32 %gmem_addr_2_read, i32* %tempA_addr, align 4" [matrix_mult/matrix_mult.cpp:6] ---> Core 37 'RAM' ST_11 : Operation 129 [1/1] (0.00ns) ---> "%burstread_rend = call i32 (...)* @_ssdm_op_SpecRegionEnd([17 x i8]* @burstread_OC_region_s, i32 %burstread_rbegin) nounwind" ST_11 : Operation 130 [1/1] (0.00ns) ---> "br label %burst.rd.header" : 8.75ns ST_12 : Operation 131 [7/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_13 : Operation 132 [6/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_14 : Operation 133 [5/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_15 : Operation 134 [4/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_16 : Operation 135 [3/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_17 : Operation 136 [2/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_18 : Operation 137 [1/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i32P(i32* %gmem_addr_1, i32 64)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' ST_18 : Operation 138 [1/1] (1.76ns) ---> "br label %burst.rd.header7" : 1.87ns ST_19 : Operation 139 [1/1] (0.00ns) ---> "%indvar9 = phi i7 [ %indvar_next1, %burst.rd.body8 ], [ 0, %burst.rd.header7.preheader ]" ST_19 : Operation 140 [1/1] (1.48ns) ---> "%exitcond4 = icmp eq i7 %indvar9, -64" ---> Core 25 'Cmp' ST_19 : Operation 141 [1/1] (1.87ns) ---> "%indvar_next1 = add i7 %indvar9, 1" ---> Core 14 'AddSub' ST_19 : Operation 142 [1/1] (0.00ns) ---> "br i1 %exitcond4, label %burst.rd.end6.0.preheader, label %burst.rd.body8" : 8.75ns ST_20 : Operation 143 [1/1] (8.75ns) ---> "%gmem_addr_1_read = call i32 @_ssdm_op_Read.m_axi.i32P(i32* %gmem_addr_1)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 3.25ns ST_21 : Operation 144 [1/1] (0.00ns) ---> "%empty_5 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 64, i64 64, i64 64) nounwind" ST_21 : Operation 145 [1/1] (0.00ns) ---> "%burstread_rbegin1 = call i32 (...)* @_ssdm_op_SpecRegionBegin([17 x i8]* @burstread_OC_region_s) nounwind" ST_21 : Operation 146 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str8)" ST_21 : Operation 147 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([15 x i8]* @memcpy_OC_tempB_OC_B)" ST_21 : Operation 148 [1/1] (0.00ns) ---> "%tmp_1 = zext i7 %indvar9 to i64" [matrix_mult/matrix_mult.cpp:7] ST_21 : Operation 149 [1/1] (0.00ns) ---> "%tempB_addr = getelementptr [64 x i32]* %tempB, i64 0, i64 %tmp_1" [matrix_mult/matrix_mult.cpp:7] ST_21 : Operation 150 [1/1] (3.25ns) ---> "store i32 %gmem_addr_1_read, i32* %tempB_addr, align 4" [matrix_mult/matrix_mult.cpp:7] ---> Core 37 'RAM' ST_21 : Operation 151 [1/1] (0.00ns) ---> "%burstread_rend14 = call i32 (...)* @_ssdm_op_SpecRegionEnd([17 x i8]* @burstread_OC_region_s, i32 %burstread_rbegin1) nounwind" ST_21 : Operation 152 [1/1] (0.00ns) ---> "br label %burst.rd.header7" : 3.25ns ST_22 : Operation 153 [1/1] (0.00ns) ---> "%tempB_addr_1 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 0" [matrix_mult/matrix_mult.cpp:16] ST_22 : Operation 154 [2/2] (3.25ns) ---> "%tempB_load = load i32* %tempB_addr_1, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_22 : Operation 155 [1/1] (0.00ns) ---> "%tempB_addr_2 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 8" [matrix_mult/matrix_mult.cpp:16] ST_22 : Operation 156 [2/2] (3.25ns) ---> "%tempB_load_1 = load i32* %tempB_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_23 : Operation 157 [1/2] (3.25ns) ---> "%tempB_load = load i32* %tempB_addr_1, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 158 [1/2] (3.25ns) ---> "%tempB_load_1 = load i32* %tempB_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 159 [1/1] (0.00ns) ---> "%tempB_addr_3 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 16" [matrix_mult/matrix_mult.cpp:16] ST_23 : Operation 160 [2/2] (3.25ns) ---> "%tempB_load_2 = load i32* %tempB_addr_3, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 161 [1/1] (0.00ns) ---> "%tempB_addr_4 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 24" [matrix_mult/matrix_mult.cpp:16] ST_23 : Operation 162 [2/2] (3.25ns) ---> "%tempB_load_3 = load i32* %tempB_addr_4, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_24 : Operation 163 [1/2] (3.25ns) ---> "%tempB_load_2 = load i32* %tempB_addr_3, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 164 [1/2] (3.25ns) ---> "%tempB_load_3 = load i32* %tempB_addr_4, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 165 [1/1] (0.00ns) ---> "%tempB_addr_5 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 32" [matrix_mult/matrix_mult.cpp:16] ST_24 : Operation 166 [2/2] (3.25ns) ---> "%tempB_load_4 = load i32* %tempB_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 167 [1/1] (0.00ns) ---> "%tempB_addr_6 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 40" [matrix_mult/matrix_mult.cpp:16] ST_24 : Operation 168 [2/2] (3.25ns) ---> "%tempB_load_5 = load i32* %tempB_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_25 : Operation 169 [1/2] (3.25ns) ---> "%tempB_load_4 = load i32* %tempB_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 170 [1/2] (3.25ns) ---> "%tempB_load_5 = load i32* %tempB_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 171 [1/1] (0.00ns) ---> "%tempB_addr_7 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 48" [matrix_mult/matrix_mult.cpp:16] ST_25 : Operation 172 [2/2] (3.25ns) ---> "%tempB_load_6 = load i32* %tempB_addr_7, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 173 [1/1] (0.00ns) ---> "%tempB_addr_8 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 56" [matrix_mult/matrix_mult.cpp:16] ST_25 : Operation 174 [2/2] (3.25ns) ---> "%tempB_load_7 = load i32* %tempB_addr_8, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_26 : Operation 175 [1/2] (3.25ns) ---> "%tempB_load_6 = load i32* %tempB_addr_7, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 176 [1/2] (3.25ns) ---> "%tempB_load_7 = load i32* %tempB_addr_8, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 177 [1/1] (0.00ns) ---> "%tempB_addr_9 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 1" [matrix_mult/matrix_mult.cpp:16] ST_26 : Operation 178 [2/2] (3.25ns) ---> "%tempB_load_8 = load i32* %tempB_addr_9, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 179 [1/1] (0.00ns) ---> "%tempB_addr_10 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 9" [matrix_mult/matrix_mult.cpp:16] ST_26 : Operation 180 [2/2] (3.25ns) ---> "%tempB_load_9 = load i32* %tempB_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_27 : Operation 181 [1/2] (3.25ns) ---> "%tempB_load_8 = load i32* %tempB_addr_9, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 182 [1/2] (3.25ns) ---> "%tempB_load_9 = load i32* %tempB_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 183 [1/1] (0.00ns) ---> "%tempB_addr_11 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 17" [matrix_mult/matrix_mult.cpp:16] ST_27 : Operation 184 [2/2] (3.25ns) ---> "%tempB_load_10 = load i32* %tempB_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 185 [1/1] (0.00ns) ---> "%tempB_addr_12 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 25" [matrix_mult/matrix_mult.cpp:16] ST_27 : Operation 186 [2/2] (3.25ns) ---> "%tempB_load_11 = load i32* %tempB_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_28 : Operation 187 [1/2] (3.25ns) ---> "%tempB_load_10 = load i32* %tempB_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 188 [1/2] (3.25ns) ---> "%tempB_load_11 = load i32* %tempB_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 189 [1/1] (0.00ns) ---> "%tempB_addr_13 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 33" [matrix_mult/matrix_mult.cpp:16] ST_28 : Operation 190 [2/2] (3.25ns) ---> "%tempB_load_12 = load i32* %tempB_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 191 [1/1] (0.00ns) ---> "%tempB_addr_14 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 41" [matrix_mult/matrix_mult.cpp:16] ST_28 : Operation 192 [2/2] (3.25ns) ---> "%tempB_load_13 = load i32* %tempB_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_29 : Operation 193 [1/2] (3.25ns) ---> "%tempB_load_12 = load i32* %tempB_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 194 [1/2] (3.25ns) ---> "%tempB_load_13 = load i32* %tempB_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 195 [1/1] (0.00ns) ---> "%tempB_addr_15 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 49" [matrix_mult/matrix_mult.cpp:16] ST_29 : Operation 196 [2/2] (3.25ns) ---> "%tempB_load_14 = load i32* %tempB_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 197 [1/1] (0.00ns) ---> "%tempB_addr_16 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 57" [matrix_mult/matrix_mult.cpp:16] ST_29 : Operation 198 [2/2] (3.25ns) ---> "%tempB_load_15 = load i32* %tempB_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_30 : Operation 199 [1/2] (3.25ns) ---> "%tempB_load_14 = load i32* %tempB_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 200 [1/2] (3.25ns) ---> "%tempB_load_15 = load i32* %tempB_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 201 [1/1] (0.00ns) ---> "%tempB_addr_17 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 2" [matrix_mult/matrix_mult.cpp:16] ST_30 : Operation 202 [2/2] (3.25ns) ---> "%tempB_load_16 = load i32* %tempB_addr_17, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 203 [1/1] (0.00ns) ---> "%tempB_addr_18 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 10" [matrix_mult/matrix_mult.cpp:16] ST_30 : Operation 204 [2/2] (3.25ns) ---> "%tempB_load_17 = load i32* %tempB_addr_18, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_31 : Operation 205 [1/2] (3.25ns) ---> "%tempB_load_16 = load i32* %tempB_addr_17, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 206 [1/2] (3.25ns) ---> "%tempB_load_17 = load i32* %tempB_addr_18, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 207 [1/1] (0.00ns) ---> "%tempB_addr_19 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 18" [matrix_mult/matrix_mult.cpp:16] ST_31 : Operation 208 [2/2] (3.25ns) ---> "%tempB_load_18 = load i32* %tempB_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 209 [1/1] (0.00ns) ---> "%tempB_addr_20 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 26" [matrix_mult/matrix_mult.cpp:16] ST_31 : Operation 210 [2/2] (3.25ns) ---> "%tempB_load_19 = load i32* %tempB_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_32 : Operation 211 [1/2] (3.25ns) ---> "%tempB_load_18 = load i32* %tempB_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 212 [1/2] (3.25ns) ---> "%tempB_load_19 = load i32* %tempB_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 213 [1/1] (0.00ns) ---> "%tempB_addr_21 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 34" [matrix_mult/matrix_mult.cpp:16] ST_32 : Operation 214 [2/2] (3.25ns) ---> "%tempB_load_20 = load i32* %tempB_addr_21, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 215 [1/1] (0.00ns) ---> "%tempB_addr_22 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 42" [matrix_mult/matrix_mult.cpp:16] ST_32 : Operation 216 [2/2] (3.25ns) ---> "%tempB_load_21 = load i32* %tempB_addr_22, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_33 : Operation 217 [1/2] (3.25ns) ---> "%tempB_load_20 = load i32* %tempB_addr_21, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 218 [1/2] (3.25ns) ---> "%tempB_load_21 = load i32* %tempB_addr_22, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 219 [1/1] (0.00ns) ---> "%tempB_addr_23 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 50" [matrix_mult/matrix_mult.cpp:16] ST_33 : Operation 220 [2/2] (3.25ns) ---> "%tempB_load_22 = load i32* %tempB_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 221 [1/1] (0.00ns) ---> "%tempB_addr_24 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 58" [matrix_mult/matrix_mult.cpp:16] ST_33 : Operation 222 [2/2] (3.25ns) ---> "%tempB_load_23 = load i32* %tempB_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_34 : Operation 223 [1/2] (3.25ns) ---> "%tempB_load_22 = load i32* %tempB_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 224 [1/2] (3.25ns) ---> "%tempB_load_23 = load i32* %tempB_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 225 [1/1] (0.00ns) ---> "%tempB_addr_25 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 3" [matrix_mult/matrix_mult.cpp:16] ST_34 : Operation 226 [2/2] (3.25ns) ---> "%tempB_load_24 = load i32* %tempB_addr_25, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 227 [1/1] (0.00ns) ---> "%tempB_addr_26 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 11" [matrix_mult/matrix_mult.cpp:16] ST_34 : Operation 228 [2/2] (3.25ns) ---> "%tempB_load_25 = load i32* %tempB_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_35 : Operation 229 [1/2] (3.25ns) ---> "%tempB_load_24 = load i32* %tempB_addr_25, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 230 [1/2] (3.25ns) ---> "%tempB_load_25 = load i32* %tempB_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 231 [1/1] (0.00ns) ---> "%tempB_addr_27 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 19" [matrix_mult/matrix_mult.cpp:16] ST_35 : Operation 232 [2/2] (3.25ns) ---> "%tempB_load_26 = load i32* %tempB_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 233 [1/1] (0.00ns) ---> "%tempB_addr_28 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 27" [matrix_mult/matrix_mult.cpp:16] ST_35 : Operation 234 [2/2] (3.25ns) ---> "%tempB_load_27 = load i32* %tempB_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_36 : Operation 235 [1/2] (3.25ns) ---> "%tempB_load_26 = load i32* %tempB_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 236 [1/2] (3.25ns) ---> "%tempB_load_27 = load i32* %tempB_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 237 [1/1] (0.00ns) ---> "%tempB_addr_29 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 35" [matrix_mult/matrix_mult.cpp:16] ST_36 : Operation 238 [2/2] (3.25ns) ---> "%tempB_load_28 = load i32* %tempB_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 239 [1/1] (0.00ns) ---> "%tempB_addr_30 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 43" [matrix_mult/matrix_mult.cpp:16] ST_36 : Operation 240 [2/2] (3.25ns) ---> "%tempB_load_29 = load i32* %tempB_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_37 : Operation 241 [1/2] (3.25ns) ---> "%tempB_load_28 = load i32* %tempB_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 242 [1/2] (3.25ns) ---> "%tempB_load_29 = load i32* %tempB_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 243 [1/1] (0.00ns) ---> "%tempB_addr_31 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 51" [matrix_mult/matrix_mult.cpp:16] ST_37 : Operation 244 [2/2] (3.25ns) ---> "%tempB_load_30 = load i32* %tempB_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 245 [1/1] (0.00ns) ---> "%tempB_addr_32 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 59" [matrix_mult/matrix_mult.cpp:16] ST_37 : Operation 246 [2/2] (3.25ns) ---> "%tempB_load_31 = load i32* %tempB_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_38 : Operation 247 [1/2] (3.25ns) ---> "%tempB_load_30 = load i32* %tempB_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 248 [1/2] (3.25ns) ---> "%tempB_load_31 = load i32* %tempB_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 249 [1/1] (0.00ns) ---> "%tempB_addr_33 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 4" [matrix_mult/matrix_mult.cpp:16] ST_38 : Operation 250 [2/2] (3.25ns) ---> "%tempB_load_32 = load i32* %tempB_addr_33, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 251 [1/1] (0.00ns) ---> "%tempB_addr_34 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 12" [matrix_mult/matrix_mult.cpp:16] ST_38 : Operation 252 [2/2] (3.25ns) ---> "%tempB_load_33 = load i32* %tempB_addr_34, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_39 : Operation 253 [1/2] (3.25ns) ---> "%tempB_load_32 = load i32* %tempB_addr_33, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 254 [1/2] (3.25ns) ---> "%tempB_load_33 = load i32* %tempB_addr_34, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 255 [1/1] (0.00ns) ---> "%tempB_addr_35 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 20" [matrix_mult/matrix_mult.cpp:16] ST_39 : Operation 256 [2/2] (3.25ns) ---> "%tempB_load_34 = load i32* %tempB_addr_35, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 257 [1/1] (0.00ns) ---> "%tempB_addr_36 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 28" [matrix_mult/matrix_mult.cpp:16] ST_39 : Operation 258 [2/2] (3.25ns) ---> "%tempB_load_35 = load i32* %tempB_addr_36, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_40 : Operation 259 [1/2] (3.25ns) ---> "%tempB_load_34 = load i32* %tempB_addr_35, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 260 [1/2] (3.25ns) ---> "%tempB_load_35 = load i32* %tempB_addr_36, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 261 [1/1] (0.00ns) ---> "%tempB_addr_37 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 36" [matrix_mult/matrix_mult.cpp:16] ST_40 : Operation 262 [2/2] (3.25ns) ---> "%tempB_load_36 = load i32* %tempB_addr_37, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 263 [1/1] (0.00ns) ---> "%tempB_addr_38 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 44" [matrix_mult/matrix_mult.cpp:16] ST_40 : Operation 264 [2/2] (3.25ns) ---> "%tempB_load_37 = load i32* %tempB_addr_38, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_41 : Operation 265 [1/2] (3.25ns) ---> "%tempB_load_36 = load i32* %tempB_addr_37, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 266 [1/2] (3.25ns) ---> "%tempB_load_37 = load i32* %tempB_addr_38, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 267 [1/1] (0.00ns) ---> "%tempB_addr_39 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 52" [matrix_mult/matrix_mult.cpp:16] ST_41 : Operation 268 [2/2] (3.25ns) ---> "%tempB_load_38 = load i32* %tempB_addr_39, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 269 [1/1] (0.00ns) ---> "%tempB_addr_40 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 60" [matrix_mult/matrix_mult.cpp:16] ST_41 : Operation 270 [2/2] (3.25ns) ---> "%tempB_load_39 = load i32* %tempB_addr_40, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_42 : Operation 271 [1/2] (3.25ns) ---> "%tempB_load_38 = load i32* %tempB_addr_39, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 272 [1/2] (3.25ns) ---> "%tempB_load_39 = load i32* %tempB_addr_40, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 273 [1/1] (0.00ns) ---> "%tempB_addr_41 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 5" [matrix_mult/matrix_mult.cpp:16] ST_42 : Operation 274 [2/2] (3.25ns) ---> "%tempB_load_40 = load i32* %tempB_addr_41, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 275 [1/1] (0.00ns) ---> "%tempB_addr_42 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 13" [matrix_mult/matrix_mult.cpp:16] ST_42 : Operation 276 [2/2] (3.25ns) ---> "%tempB_load_41 = load i32* %tempB_addr_42, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_43 : Operation 277 [1/2] (3.25ns) ---> "%tempB_load_40 = load i32* %tempB_addr_41, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 278 [1/2] (3.25ns) ---> "%tempB_load_41 = load i32* %tempB_addr_42, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 279 [1/1] (0.00ns) ---> "%tempB_addr_43 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 21" [matrix_mult/matrix_mult.cpp:16] ST_43 : Operation 280 [2/2] (3.25ns) ---> "%tempB_load_42 = load i32* %tempB_addr_43, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 281 [1/1] (0.00ns) ---> "%tempB_addr_44 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 29" [matrix_mult/matrix_mult.cpp:16] ST_43 : Operation 282 [2/2] (3.25ns) ---> "%tempB_load_43 = load i32* %tempB_addr_44, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_44 : Operation 283 [1/2] (3.25ns) ---> "%tempB_load_42 = load i32* %tempB_addr_43, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 284 [1/2] (3.25ns) ---> "%tempB_load_43 = load i32* %tempB_addr_44, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 285 [1/1] (0.00ns) ---> "%tempB_addr_45 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 37" [matrix_mult/matrix_mult.cpp:16] ST_44 : Operation 286 [2/2] (3.25ns) ---> "%tempB_load_44 = load i32* %tempB_addr_45, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 287 [1/1] (0.00ns) ---> "%tempB_addr_46 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 45" [matrix_mult/matrix_mult.cpp:16] ST_44 : Operation 288 [2/2] (3.25ns) ---> "%tempB_load_45 = load i32* %tempB_addr_46, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_45 : Operation 289 [1/2] (3.25ns) ---> "%tempB_load_44 = load i32* %tempB_addr_45, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 290 [1/2] (3.25ns) ---> "%tempB_load_45 = load i32* %tempB_addr_46, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 291 [1/1] (0.00ns) ---> "%tempB_addr_47 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 53" [matrix_mult/matrix_mult.cpp:16] ST_45 : Operation 292 [2/2] (3.25ns) ---> "%tempB_load_46 = load i32* %tempB_addr_47, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 293 [1/1] (0.00ns) ---> "%tempB_addr_48 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 61" [matrix_mult/matrix_mult.cpp:16] ST_45 : Operation 294 [2/2] (3.25ns) ---> "%tempB_load_47 = load i32* %tempB_addr_48, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_46 : Operation 295 [1/2] (3.25ns) ---> "%tempB_load_46 = load i32* %tempB_addr_47, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 296 [1/2] (3.25ns) ---> "%tempB_load_47 = load i32* %tempB_addr_48, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 297 [1/1] (0.00ns) ---> "%tempB_addr_49 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 6" [matrix_mult/matrix_mult.cpp:16] ST_46 : Operation 298 [2/2] (3.25ns) ---> "%tempB_load_48 = load i32* %tempB_addr_49, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 299 [1/1] (0.00ns) ---> "%tempB_addr_50 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 14" [matrix_mult/matrix_mult.cpp:16] ST_46 : Operation 300 [2/2] (3.25ns) ---> "%tempB_load_49 = load i32* %tempB_addr_50, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_47 : Operation 301 [1/2] (3.25ns) ---> "%tempB_load_48 = load i32* %tempB_addr_49, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 302 [1/2] (3.25ns) ---> "%tempB_load_49 = load i32* %tempB_addr_50, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 303 [1/1] (0.00ns) ---> "%tempB_addr_51 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 22" [matrix_mult/matrix_mult.cpp:16] ST_47 : Operation 304 [2/2] (3.25ns) ---> "%tempB_load_50 = load i32* %tempB_addr_51, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 305 [1/1] (0.00ns) ---> "%tempB_addr_52 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 30" [matrix_mult/matrix_mult.cpp:16] ST_47 : Operation 306 [2/2] (3.25ns) ---> "%tempB_load_51 = load i32* %tempB_addr_52, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_48 : Operation 307 [1/2] (3.25ns) ---> "%tempB_load_50 = load i32* %tempB_addr_51, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 308 [1/2] (3.25ns) ---> "%tempB_load_51 = load i32* %tempB_addr_52, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 309 [1/1] (0.00ns) ---> "%tempB_addr_53 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 38" [matrix_mult/matrix_mult.cpp:16] ST_48 : Operation 310 [2/2] (3.25ns) ---> "%tempB_load_52 = load i32* %tempB_addr_53, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 311 [1/1] (0.00ns) ---> "%tempB_addr_54 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 46" [matrix_mult/matrix_mult.cpp:16] ST_48 : Operation 312 [2/2] (3.25ns) ---> "%tempB_load_53 = load i32* %tempB_addr_54, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_49 : Operation 313 [1/2] (3.25ns) ---> "%tempB_load_52 = load i32* %tempB_addr_53, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 314 [1/2] (3.25ns) ---> "%tempB_load_53 = load i32* %tempB_addr_54, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 315 [1/1] (0.00ns) ---> "%tempB_addr_55 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 54" [matrix_mult/matrix_mult.cpp:16] ST_49 : Operation 316 [2/2] (3.25ns) ---> "%tempB_load_54 = load i32* %tempB_addr_55, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 317 [1/1] (0.00ns) ---> "%tempB_addr_56 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 62" [matrix_mult/matrix_mult.cpp:16] ST_49 : Operation 318 [2/2] (3.25ns) ---> "%tempB_load_55 = load i32* %tempB_addr_56, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_50 : Operation 319 [1/2] (3.25ns) ---> "%tempB_load_54 = load i32* %tempB_addr_55, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 320 [1/2] (3.25ns) ---> "%tempB_load_55 = load i32* %tempB_addr_56, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 321 [1/1] (0.00ns) ---> "%tempB_addr_57 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 7" [matrix_mult/matrix_mult.cpp:16] ST_50 : Operation 322 [2/2] (3.25ns) ---> "%tempB_load_56 = load i32* %tempB_addr_57, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 323 [1/1] (0.00ns) ---> "%tempB_addr_58 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 15" [matrix_mult/matrix_mult.cpp:16] ST_50 : Operation 324 [2/2] (3.25ns) ---> "%tempB_load_57 = load i32* %tempB_addr_58, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_51 : Operation 325 [1/2] (3.25ns) ---> "%tempB_load_56 = load i32* %tempB_addr_57, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 326 [1/2] (3.25ns) ---> "%tempB_load_57 = load i32* %tempB_addr_58, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 327 [1/1] (0.00ns) ---> "%tempB_addr_59 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 23" [matrix_mult/matrix_mult.cpp:16] ST_51 : Operation 328 [2/2] (3.25ns) ---> "%tempB_load_58 = load i32* %tempB_addr_59, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 329 [1/1] (0.00ns) ---> "%tempB_addr_60 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 31" [matrix_mult/matrix_mult.cpp:16] ST_51 : Operation 330 [2/2] (3.25ns) ---> "%tempB_load_59 = load i32* %tempB_addr_60, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_52 : Operation 331 [1/2] (3.25ns) ---> "%tempB_load_58 = load i32* %tempB_addr_59, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 332 [1/2] (3.25ns) ---> "%tempB_load_59 = load i32* %tempB_addr_60, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 333 [1/1] (0.00ns) ---> "%tempB_addr_61 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 39" [matrix_mult/matrix_mult.cpp:16] ST_52 : Operation 334 [2/2] (3.25ns) ---> "%tempB_load_60 = load i32* %tempB_addr_61, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 335 [1/1] (0.00ns) ---> "%tempB_addr_62 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 47" [matrix_mult/matrix_mult.cpp:16] ST_52 : Operation 336 [2/2] (3.25ns) ---> "%tempB_load_61 = load i32* %tempB_addr_62, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_53 : Operation 337 [1/2] (3.25ns) ---> "%tempB_load_60 = load i32* %tempB_addr_61, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 338 [1/2] (3.25ns) ---> "%tempB_load_61 = load i32* %tempB_addr_62, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 339 [1/1] (0.00ns) ---> "%tempB_addr_63 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 55" [matrix_mult/matrix_mult.cpp:16] ST_53 : Operation 340 [2/2] (3.25ns) ---> "%tempB_load_62 = load i32* %tempB_addr_63, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 341 [1/1] (0.00ns) ---> "%tempB_addr_64 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 63" [matrix_mult/matrix_mult.cpp:16] ST_53 : Operation 342 [2/2] (3.25ns) ---> "%tempB_load_63 = load i32* %tempB_addr_64, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_54 : Operation 343 [1/2] (3.25ns) ---> "%tempB_load_62 = load i32* %tempB_addr_63, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_54 : Operation 344 [1/2] (3.25ns) ---> "%tempB_load_63 = load i32* %tempB_addr_64, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_54 : Operation 345 [1/1] (1.76ns) ---> "br label %burst.rd.end6.0" : 3.25ns ST_55 : Operation 346 [1/1] (0.00ns) ---> "%i = phi i4 [ %i_1_3, %burst.rd.end6.1 ], [ 0, %burst.rd.end6.0.preheader ]" [matrix_mult/matrix_mult.cpp:10] ST_55 : Operation 347 [1/1] (1.30ns) ---> "%exitcond2 = icmp eq i4 %i, -8" [matrix_mult/matrix_mult.cpp:10] ---> Core 25 'Cmp' ST_55 : Operation 348 [1/1] (0.00ns) ---> "br i1 %exitcond2, label %burst.wr.header.preheader, label %burst.rd.end6.1" [matrix_mult/matrix_mult.cpp:10] ST_55 : Operation 349 [1/1] (0.00ns) ---> "%tmp_8 = trunc i4 %i to i3" [matrix_mult/matrix_mult.cpp:10] ST_55 : Operation 350 [1/1] (0.00ns) ---> "%tmp_s = call i6 @_ssdm_op_BitConcatenate.i6.i3.i3(i3 %tmp_8, i3 0)" [matrix_mult/matrix_mult.cpp:13] ST_55 : Operation 351 [1/1] (0.00ns) ---> "%tmp_6 = zext i6 %tmp_s to i64" [matrix_mult/matrix_mult.cpp:13] ST_55 : Operation 352 [1/1] (0.00ns) ---> "%tempA_addr_1 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 353 [2/2] (3.25ns) ---> "%tempA_load = load i32* %tempA_addr_1, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_55 : Operation 354 [1/1] (0.00ns) ---> "%tmp_8_0_0_s = or i6 %tmp_s, 1" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 355 [1/1] (0.00ns) ---> "%tmp_9_0_0_1 = zext i6 %tmp_8_0_0_s to i64" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 356 [1/1] (0.00ns) ---> "%tempA_addr_2 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_1" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 357 [2/2] (3.25ns) ---> "%tempA_load_1 = load i32* %tempA_addr_2, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_56 : Operation 358 [1/2] (3.25ns) ---> "%tempA_load = load i32* %tempA_addr_1, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 359 [1/2] (3.25ns) ---> "%tempA_load_1 = load i32* %tempA_addr_2, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 360 [1/1] (0.00ns) ---> "%tmp_8_0_0_1 = or i6 %tmp_s, 2" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 361 [1/1] (0.00ns) ---> "%tmp_9_0_0_2 = zext i6 %tmp_8_0_0_1 to i64" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 362 [1/1] (0.00ns) ---> "%tempA_addr_3 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_2" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 363 [2/2] (3.25ns) ---> "%tempA_load_2 = load i32* %tempA_addr_3, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 364 [1/1] (0.00ns) ---> "%tmp_8_0_0_2 = or i6 %tmp_s, 3" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 365 [1/1] (0.00ns) ---> "%tmp_9_0_0_3 = zext i6 %tmp_8_0_0_2 to i64" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 366 [1/1] (0.00ns) ---> "%tempA_addr_4 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_3" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 367 [2/2] (3.25ns) ---> "%tempA_load_3 = load i32* %tempA_addr_4, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_57 : Operation 368 [1/1] (8.51ns) ---> "%tmp_9 = mul nsw i32 %tempB_load, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 369 [1/1] (8.51ns) ---> "%tmp_10_0_0_1 = mul nsw i32 %tempB_load_1, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 370 [1/2] (3.25ns) ---> "%tempA_load_2 = load i32* %tempA_addr_3, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 371 [1/2] (3.25ns) ---> "%tempA_load_3 = load i32* %tempA_addr_4, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 372 [1/1] (0.00ns) ---> "%tmp_8_0_0_3 = or i6 %tmp_s, 4" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 373 [1/1] (0.00ns) ---> "%tmp_9_0_0_4 = zext i6 %tmp_8_0_0_3 to i64" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 374 [1/1] (0.00ns) ---> "%tempA_addr_5 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_4" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 375 [2/2] (3.25ns) ---> "%tempA_load_4 = load i32* %tempA_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 376 [1/1] (0.00ns) ---> "%tmp_8_0_0_4 = or i6 %tmp_s, 5" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 377 [1/1] (0.00ns) ---> "%tmp_9_0_0_5 = zext i6 %tmp_8_0_0_4 to i64" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 378 [1/1] (0.00ns) ---> "%tempA_addr_6 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_5" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 379 [2/2] (3.25ns) ---> "%tempA_load_5 = load i32* %tempA_addr_6, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 380 [1/1] (8.51ns) ---> "%tmp_10_0_1 = mul nsw i32 %tempB_load_8, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 381 [1/1] (8.51ns) ---> "%tmp_10_0_1_1 = mul nsw i32 %tempB_load_9, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 382 [1/1] (8.51ns) ---> "%tmp_10_0_2 = mul nsw i32 %tempB_load_16, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 383 [1/1] (8.51ns) ---> "%tmp_10_0_2_1 = mul nsw i32 %tempB_load_17, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 384 [1/1] (8.51ns) ---> "%tmp_10_0_3 = mul nsw i32 %tempB_load_24, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 385 [1/1] (8.51ns) ---> "%tmp_10_0_3_1 = mul nsw i32 %tempB_load_25, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 386 [1/1] (8.51ns) ---> "%tmp_10_0_4 = mul nsw i32 %tempB_load_32, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 387 [1/1] (8.51ns) ---> "%tmp_10_0_4_1 = mul nsw i32 %tempB_load_33, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 388 [1/1] (8.51ns) ---> "%tmp_10_0_5 = mul nsw i32 %tempB_load_40, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 389 [1/1] (8.51ns) ---> "%tmp_10_0_5_1 = mul nsw i32 %tempB_load_41, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 390 [1/1] (8.51ns) ---> "%tmp_10_0_6 = mul nsw i32 %tempB_load_48, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 391 [1/1] (8.51ns) ---> "%tmp_10_0_6_1 = mul nsw i32 %tempB_load_49, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 392 [1/1] (8.51ns) ---> "%tmp_10_0_7 = mul nsw i32 %tempB_load_56, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 393 [1/1] (8.51ns) ---> "%tmp_10_0_7_1 = mul nsw i32 %tempB_load_57, %tempA_load_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' : 8.51ns ST_58 : Operation 394 [1/1] (8.51ns) ---> "%tmp_10_0_0_2 = mul nsw i32 %tempB_load_2, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 395 [1/1] (8.51ns) ---> "%tmp_10_0_0_3 = mul nsw i32 %tempB_load_3, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 396 [1/2] (3.25ns) ---> "%tempA_load_4 = load i32* %tempA_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 397 [1/2] (3.25ns) ---> "%tempA_load_5 = load i32* %tempA_addr_6, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 398 [1/1] (0.00ns) ---> "%tmp_8_0_0_5 = or i6 %tmp_s, 6" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 399 [1/1] (0.00ns) ---> "%tmp_9_0_0_6 = zext i6 %tmp_8_0_0_5 to i64" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 400 [1/1] (0.00ns) ---> "%tempA_addr_7 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_6" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 401 [2/2] (3.25ns) ---> "%tempA_load_6 = load i32* %tempA_addr_7, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 402 [1/1] (0.00ns) ---> "%tmp_8_0_0_6 = or i6 %tmp_s, 7" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 403 [1/1] (0.00ns) ---> "%tmp_9_0_0_7 = zext i6 %tmp_8_0_0_6 to i64" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 404 [1/1] (0.00ns) ---> "%tempA_addr_8 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_7" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 405 [2/2] (3.25ns) ---> "%tempA_load_7 = load i32* %tempA_addr_8, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 406 [1/1] (2.55ns) ---> "%tmp2 = add i32 %tmp_9, %tmp_10_0_0_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 407 [1/1] (8.51ns) ---> "%tmp_10_0_1_2 = mul nsw i32 %tempB_load_10, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 408 [1/1] (8.51ns) ---> "%tmp_10_0_1_3 = mul nsw i32 %tempB_load_11, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 409 [1/1] (2.55ns) ---> "%tmp8 = add i32 %tmp_10_0_1, %tmp_10_0_1_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 410 [1/1] (8.51ns) ---> "%tmp_10_0_2_2 = mul nsw i32 %tempB_load_18, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 411 [1/1] (8.51ns) ---> "%tmp_10_0_2_3 = mul nsw i32 %tempB_load_19, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 412 [1/1] (2.55ns) ---> "%tmp14 = add i32 %tmp_10_0_2, %tmp_10_0_2_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 413 [1/1] (8.51ns) ---> "%tmp_10_0_3_2 = mul nsw i32 %tempB_load_26, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 414 [1/1] (8.51ns) ---> "%tmp_10_0_3_3 = mul nsw i32 %tempB_load_27, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 415 [1/1] (2.55ns) ---> "%tmp20 = add i32 %tmp_10_0_3, %tmp_10_0_3_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 416 [1/1] (8.51ns) ---> "%tmp_10_0_4_2 = mul nsw i32 %tempB_load_34, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 417 [1/1] (8.51ns) ---> "%tmp_10_0_4_3 = mul nsw i32 %tempB_load_35, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 418 [1/1] (2.55ns) ---> "%tmp26 = add i32 %tmp_10_0_4, %tmp_10_0_4_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 419 [1/1] (8.51ns) ---> "%tmp_10_0_5_2 = mul nsw i32 %tempB_load_42, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 420 [1/1] (8.51ns) ---> "%tmp_10_0_5_3 = mul nsw i32 %tempB_load_43, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 421 [1/1] (2.55ns) ---> "%tmp32 = add i32 %tmp_10_0_5, %tmp_10_0_5_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 422 [1/1] (8.51ns) ---> "%tmp_10_0_6_2 = mul nsw i32 %tempB_load_50, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 423 [1/1] (8.51ns) ---> "%tmp_10_0_6_3 = mul nsw i32 %tempB_load_51, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 424 [1/1] (2.55ns) ---> "%tmp38 = add i32 %tmp_10_0_6, %tmp_10_0_6_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 425 [1/1] (8.51ns) ---> "%tmp_10_0_7_2 = mul nsw i32 %tempB_load_58, %tempA_load_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 426 [1/1] (8.51ns) ---> "%tmp_10_0_7_3 = mul nsw i32 %tempB_load_59, %tempA_load_3" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_58 : Operation 427 [1/1] (2.55ns) ---> "%tmp44 = add i32 %tmp_10_0_7, %tmp_10_0_7_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' : 8.51ns ST_59 : Operation 428 [1/1] (8.51ns) ---> "%tmp_10_0_0_4 = mul nsw i32 %tempB_load_4, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 429 [1/1] (8.51ns) ---> "%tmp_10_0_0_5 = mul nsw i32 %tempB_load_5, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 430 [1/2] (3.25ns) ---> "%tempA_load_6 = load i32* %tempA_addr_7, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 431 [1/2] (3.25ns) ---> "%tempA_load_7 = load i32* %tempA_addr_8, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 432 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp3 = add i32 %tmp_10_0_0_3, %tmp_10_0_0_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 433 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp1 = add i32 %tmp2, %tmp3" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 434 [1/1] (8.51ns) ---> "%tmp_10_0_1_4 = mul nsw i32 %tempB_load_12, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 435 [1/1] (8.51ns) ---> "%tmp_10_0_1_5 = mul nsw i32 %tempB_load_13, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 436 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp9 = add i32 %tmp_10_0_1_3, %tmp_10_0_1_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 437 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp7 = add i32 %tmp8, %tmp9" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 438 [1/1] (8.51ns) ---> "%tmp_10_0_2_4 = mul nsw i32 %tempB_load_20, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 439 [1/1] (8.51ns) ---> "%tmp_10_0_2_5 = mul nsw i32 %tempB_load_21, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 440 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp15 = add i32 %tmp_10_0_2_3, %tmp_10_0_2_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 441 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp13 = add i32 %tmp14, %tmp15" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 442 [1/1] (8.51ns) ---> "%tmp_10_0_3_4 = mul nsw i32 %tempB_load_28, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 443 [1/1] (8.51ns) ---> "%tmp_10_0_3_5 = mul nsw i32 %tempB_load_29, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 444 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp21 = add i32 %tmp_10_0_3_3, %tmp_10_0_3_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 445 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp19 = add i32 %tmp20, %tmp21" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 446 [1/1] (8.51ns) ---> "%tmp_10_0_4_4 = mul nsw i32 %tempB_load_36, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 447 [1/1] (8.51ns) ---> "%tmp_10_0_4_5 = mul nsw i32 %tempB_load_37, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 448 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp27 = add i32 %tmp_10_0_4_3, %tmp_10_0_4_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 449 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp25 = add i32 %tmp26, %tmp27" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 450 [1/1] (8.51ns) ---> "%tmp_10_0_5_4 = mul nsw i32 %tempB_load_44, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 451 [1/1] (8.51ns) ---> "%tmp_10_0_5_5 = mul nsw i32 %tempB_load_45, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 452 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp33 = add i32 %tmp_10_0_5_3, %tmp_10_0_5_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 453 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp31 = add i32 %tmp32, %tmp33" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 454 [1/1] (8.51ns) ---> "%tmp_10_0_6_4 = mul nsw i32 %tempB_load_52, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 455 [1/1] (8.51ns) ---> "%tmp_10_0_6_5 = mul nsw i32 %tempB_load_53, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 456 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp39 = add i32 %tmp_10_0_6_3, %tmp_10_0_6_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 457 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp37 = add i32 %tmp38, %tmp39" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 458 [1/1] (8.51ns) ---> "%tmp_10_0_7_4 = mul nsw i32 %tempB_load_60, %tempA_load_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 459 [1/1] (8.51ns) ---> "%tmp_10_0_7_5 = mul nsw i32 %tempB_load_61, %tempA_load_5" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_59 : Operation 460 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp45 = add i32 %tmp_10_0_7_3, %tmp_10_0_7_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 461 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp43 = add i32 %tmp44, %tmp45" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_59 : Operation 462 [1/1] (0.00ns) ---> "%tmp_2_1 = or i6 %tmp_s, 8" [matrix_mult/matrix_mult.cpp:13] ST_59 : Operation 463 [1/1] (0.00ns) ---> "%tmp_6_1 = zext i6 %tmp_2_1 to i64" [matrix_mult/matrix_mult.cpp:13] ST_59 : Operation 464 [1/1] (0.00ns) ---> "%tempA_addr_9 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_1" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 465 [2/2] (3.25ns) ---> "%tempA_load_8 = load i32* %tempA_addr_9, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 466 [1/1] (0.00ns) ---> "%tmp_8_1_0_s = or i6 %tmp_s, 9" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 467 [1/1] (0.00ns) ---> "%tmp_9_1_0_1 = zext i6 %tmp_8_1_0_s to i64" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 468 [1/1] (0.00ns) ---> "%tempA_addr_10 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_1" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 469 [2/2] (3.25ns) ---> "%tempA_load_9 = load i32* %tempA_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_60 : Operation 470 [1/1] (8.51ns) ---> "%tmp_10_0_0_6 = mul nsw i32 %tempB_load_6, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 471 [1/1] (8.51ns) ---> "%tmp_10_0_0_7 = mul nsw i32 %tempB_load_7, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 472 [1/1] (2.55ns) ---> "%tmp5 = add i32 %tmp_10_0_0_5, %tmp_10_0_0_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 473 [1/1] (8.51ns) ---> "%tmp_10_0_1_6 = mul nsw i32 %tempB_load_14, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 474 [1/1] (8.51ns) ---> "%tmp_10_0_1_7 = mul nsw i32 %tempB_load_15, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 475 [1/1] (2.55ns) ---> "%tmp11 = add i32 %tmp_10_0_1_5, %tmp_10_0_1_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 476 [1/1] (8.51ns) ---> "%tmp_10_0_2_6 = mul nsw i32 %tempB_load_22, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 477 [1/1] (8.51ns) ---> "%tmp_10_0_2_7 = mul nsw i32 %tempB_load_23, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 478 [1/1] (2.55ns) ---> "%tmp17 = add i32 %tmp_10_0_2_5, %tmp_10_0_2_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 479 [1/1] (8.51ns) ---> "%tmp_10_0_3_6 = mul nsw i32 %tempB_load_30, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 480 [1/1] (8.51ns) ---> "%tmp_10_0_3_7 = mul nsw i32 %tempB_load_31, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 481 [1/1] (2.55ns) ---> "%tmp23 = add i32 %tmp_10_0_3_5, %tmp_10_0_3_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 482 [1/1] (8.51ns) ---> "%tmp_10_0_4_6 = mul nsw i32 %tempB_load_38, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 483 [1/1] (8.51ns) ---> "%tmp_10_0_4_7 = mul nsw i32 %tempB_load_39, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 484 [1/1] (2.55ns) ---> "%tmp29 = add i32 %tmp_10_0_4_5, %tmp_10_0_4_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 485 [1/1] (8.51ns) ---> "%tmp_10_0_5_6 = mul nsw i32 %tempB_load_46, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 486 [1/1] (8.51ns) ---> "%tmp_10_0_5_7 = mul nsw i32 %tempB_load_47, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 487 [1/1] (2.55ns) ---> "%tmp35 = add i32 %tmp_10_0_5_5, %tmp_10_0_5_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 488 [1/1] (8.51ns) ---> "%tmp_10_0_6_6 = mul nsw i32 %tempB_load_54, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 489 [1/1] (8.51ns) ---> "%tmp_10_0_6_7 = mul nsw i32 %tempB_load_55, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 490 [1/1] (2.55ns) ---> "%tmp41 = add i32 %tmp_10_0_6_5, %tmp_10_0_6_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 491 [1/1] (8.51ns) ---> "%tmp_10_0_7_6 = mul nsw i32 %tempB_load_62, %tempA_load_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 492 [1/1] (8.51ns) ---> "%tmp_10_0_7_7 = mul nsw i32 %tempB_load_63, %tempA_load_7" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_60 : Operation 493 [1/1] (2.55ns) ---> "%tmp47 = add i32 %tmp_10_0_7_5, %tmp_10_0_7_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_60 : Operation 494 [1/2] (3.25ns) ---> "%tempA_load_8 = load i32* %tempA_addr_9, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 495 [1/2] (3.25ns) ---> "%tempA_load_9 = load i32* %tempA_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 496 [1/1] (0.00ns) ---> "%tmp_8_1_0_1 = or i6 %tmp_s, 10" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 497 [1/1] (0.00ns) ---> "%tmp_9_1_0_2 = zext i6 %tmp_8_1_0_1 to i64" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 498 [1/1] (0.00ns) ---> "%tempA_addr_11 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_2" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 499 [2/2] (3.25ns) ---> "%tempA_load_10 = load i32* %tempA_addr_11, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 500 [1/1] (0.00ns) ---> "%tmp_8_1_0_2 = or i6 %tmp_s, 11" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 501 [1/1] (0.00ns) ---> "%tmp_9_1_0_3 = zext i6 %tmp_8_1_0_2 to i64" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 502 [1/1] (0.00ns) ---> "%tempA_addr_12 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_3" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 503 [2/2] (3.25ns) ---> "%tempA_load_11 = load i32* %tempA_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_61 : Operation 504 [1/1] (2.55ns) ---> "%tmp6 = add i32 %tmp_10_0_0_7, %tmp_10_0_0_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 505 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp4 = add i32 %tmp5, %tmp6" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 506 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_0_7 = add nsw i32 %tmp1, %tmp4" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 507 [1/1] (2.55ns) ---> "%tmp12 = add i32 %tmp_10_0_1_7, %tmp_10_0_1_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 508 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp10 = add i32 %tmp11, %tmp12" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 509 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_1_7 = add nsw i32 %tmp7, %tmp10" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 510 [1/1] (2.55ns) ---> "%tmp18 = add i32 %tmp_10_0_2_7, %tmp_10_0_2_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 511 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp16 = add i32 %tmp17, %tmp18" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 512 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_2_7 = add nsw i32 %tmp13, %tmp16" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 513 [1/1] (2.55ns) ---> "%tmp24 = add i32 %tmp_10_0_3_7, %tmp_10_0_3_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 514 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp22 = add i32 %tmp23, %tmp24" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 515 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_3_7 = add nsw i32 %tmp19, %tmp22" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 516 [1/1] (2.55ns) ---> "%tmp30 = add i32 %tmp_10_0_4_7, %tmp_10_0_4_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 517 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp28 = add i32 %tmp29, %tmp30" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 518 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_4_7 = add nsw i32 %tmp25, %tmp28" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 519 [1/1] (2.55ns) ---> "%tmp36 = add i32 %tmp_10_0_5_7, %tmp_10_0_5_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 520 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp34 = add i32 %tmp35, %tmp36" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 521 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_5_7 = add nsw i32 %tmp31, %tmp34" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 522 [1/1] (2.55ns) ---> "%tmp42 = add i32 %tmp_10_0_6_7, %tmp_10_0_6_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 523 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp40 = add i32 %tmp41, %tmp42" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 524 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_6_7 = add nsw i32 %tmp37, %tmp40" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 525 [1/1] (2.55ns) ---> "%tmp48 = add i32 %tmp_10_0_7_7, %tmp_10_0_7_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_61 : Operation 526 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp46 = add i32 %tmp47, %tmp48" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 527 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_0_7_7 = add nsw i32 %tmp43, %tmp46" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 528 [1/1] (8.51ns) ---> "%tmp_10_1 = mul nsw i32 %tempB_load, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 529 [1/1] (8.51ns) ---> "%tmp_10_1_0_1 = mul nsw i32 %tempB_load_1, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 530 [1/2] (3.25ns) ---> "%tempA_load_10 = load i32* %tempA_addr_11, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 531 [1/2] (3.25ns) ---> "%tempA_load_11 = load i32* %tempA_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 532 [1/1] (0.00ns) ---> "%tmp_8_1_0_3 = or i6 %tmp_s, 12" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 533 [1/1] (0.00ns) ---> "%tmp_9_1_0_4 = zext i6 %tmp_8_1_0_3 to i64" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 534 [1/1] (0.00ns) ---> "%tempA_addr_13 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_4" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 535 [2/2] (3.25ns) ---> "%tempA_load_12 = load i32* %tempA_addr_13, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 536 [1/1] (0.00ns) ---> "%tmp_8_1_0_4 = or i6 %tmp_s, 13" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 537 [1/1] (0.00ns) ---> "%tmp_9_1_0_5 = zext i6 %tmp_8_1_0_4 to i64" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 538 [1/1] (0.00ns) ---> "%tempA_addr_14 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_5" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 539 [2/2] (3.25ns) ---> "%tempA_load_13 = load i32* %tempA_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 540 [1/1] (8.51ns) ---> "%tmp_10_1_1 = mul nsw i32 %tempB_load_8, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 541 [1/1] (8.51ns) ---> "%tmp_10_1_1_1 = mul nsw i32 %tempB_load_9, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 542 [1/1] (8.51ns) ---> "%tmp_10_1_2 = mul nsw i32 %tempB_load_16, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 543 [1/1] (8.51ns) ---> "%tmp_10_1_2_1 = mul nsw i32 %tempB_load_17, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 544 [1/1] (8.51ns) ---> "%tmp_10_1_3 = mul nsw i32 %tempB_load_24, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 545 [1/1] (8.51ns) ---> "%tmp_10_1_3_1 = mul nsw i32 %tempB_load_25, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 546 [1/1] (8.51ns) ---> "%tmp_10_1_4 = mul nsw i32 %tempB_load_32, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 547 [1/1] (8.51ns) ---> "%tmp_10_1_4_1 = mul nsw i32 %tempB_load_33, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 548 [1/1] (8.51ns) ---> "%tmp_10_1_5 = mul nsw i32 %tempB_load_40, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 549 [1/1] (8.51ns) ---> "%tmp_10_1_5_1 = mul nsw i32 %tempB_load_41, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 550 [1/1] (8.51ns) ---> "%tmp_10_1_6 = mul nsw i32 %tempB_load_48, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 551 [1/1] (8.51ns) ---> "%tmp_10_1_6_1 = mul nsw i32 %tempB_load_49, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 552 [1/1] (8.51ns) ---> "%tmp_10_1_7 = mul nsw i32 %tempB_load_56, %tempA_load_8" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_61 : Operation 553 [1/1] (8.51ns) ---> "%tmp_10_1_7_1 = mul nsw i32 %tempB_load_57, %tempA_load_9" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' : 8.51ns ST_62 : Operation 554 [1/1] (0.00ns) ---> "%tempResult_addr_1 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_6" [matrix_mult/matrix_mult.cpp:13] ST_62 : Operation 555 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_0_7, i32* %tempResult_addr_1, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 556 [1/1] (0.00ns) ---> "%tempResult_addr_2 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_1" [matrix_mult/matrix_mult.cpp:13] ST_62 : Operation 557 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_1_7, i32* %tempResult_addr_2, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 558 [1/1] (8.51ns) ---> "%tmp_10_1_0_2 = mul nsw i32 %tempB_load_2, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 559 [1/1] (8.51ns) ---> "%tmp_10_1_0_3 = mul nsw i32 %tempB_load_3, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 560 [1/2] (3.25ns) ---> "%tempA_load_12 = load i32* %tempA_addr_13, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 561 [1/2] (3.25ns) ---> "%tempA_load_13 = load i32* %tempA_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 562 [1/1] (0.00ns) ---> "%tmp_8_1_0_5 = or i6 %tmp_s, 14" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 563 [1/1] (0.00ns) ---> "%tmp_9_1_0_6 = zext i6 %tmp_8_1_0_5 to i64" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 564 [1/1] (0.00ns) ---> "%tempA_addr_15 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_6" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 565 [2/2] (3.25ns) ---> "%tempA_load_14 = load i32* %tempA_addr_15, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 566 [1/1] (0.00ns) ---> "%tmp_8_1_0_6 = or i6 %tmp_s, 15" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 567 [1/1] (0.00ns) ---> "%tmp_9_1_0_7 = zext i6 %tmp_8_1_0_6 to i64" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 568 [1/1] (0.00ns) ---> "%tempA_addr_16 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_7" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 569 [2/2] (3.25ns) ---> "%tempA_load_15 = load i32* %tempA_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 570 [1/1] (2.55ns) ---> "%tmp50 = add i32 %tmp_10_1, %tmp_10_1_0_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 571 [1/1] (8.51ns) ---> "%tmp_10_1_1_2 = mul nsw i32 %tempB_load_10, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 572 [1/1] (8.51ns) ---> "%tmp_10_1_1_3 = mul nsw i32 %tempB_load_11, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 573 [1/1] (2.55ns) ---> "%tmp56 = add i32 %tmp_10_1_1, %tmp_10_1_1_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 574 [1/1] (8.51ns) ---> "%tmp_10_1_2_2 = mul nsw i32 %tempB_load_18, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 575 [1/1] (8.51ns) ---> "%tmp_10_1_2_3 = mul nsw i32 %tempB_load_19, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 576 [1/1] (2.55ns) ---> "%tmp62 = add i32 %tmp_10_1_2, %tmp_10_1_2_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 577 [1/1] (8.51ns) ---> "%tmp_10_1_3_2 = mul nsw i32 %tempB_load_26, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 578 [1/1] (8.51ns) ---> "%tmp_10_1_3_3 = mul nsw i32 %tempB_load_27, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 579 [1/1] (2.55ns) ---> "%tmp68 = add i32 %tmp_10_1_3, %tmp_10_1_3_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 580 [1/1] (8.51ns) ---> "%tmp_10_1_4_2 = mul nsw i32 %tempB_load_34, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 581 [1/1] (8.51ns) ---> "%tmp_10_1_4_3 = mul nsw i32 %tempB_load_35, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 582 [1/1] (2.55ns) ---> "%tmp74 = add i32 %tmp_10_1_4, %tmp_10_1_4_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 583 [1/1] (8.51ns) ---> "%tmp_10_1_5_2 = mul nsw i32 %tempB_load_42, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 584 [1/1] (8.51ns) ---> "%tmp_10_1_5_3 = mul nsw i32 %tempB_load_43, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 585 [1/1] (2.55ns) ---> "%tmp80 = add i32 %tmp_10_1_5, %tmp_10_1_5_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 586 [1/1] (8.51ns) ---> "%tmp_10_1_6_2 = mul nsw i32 %tempB_load_50, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 587 [1/1] (8.51ns) ---> "%tmp_10_1_6_3 = mul nsw i32 %tempB_load_51, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 588 [1/1] (2.55ns) ---> "%tmp86 = add i32 %tmp_10_1_6, %tmp_10_1_6_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_62 : Operation 589 [1/1] (8.51ns) ---> "%tmp_10_1_7_2 = mul nsw i32 %tempB_load_58, %tempA_load_10" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 590 [1/1] (8.51ns) ---> "%tmp_10_1_7_3 = mul nsw i32 %tempB_load_59, %tempA_load_11" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_62 : Operation 591 [1/1] (2.55ns) ---> "%tmp92 = add i32 %tmp_10_1_7, %tmp_10_1_7_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' : 8.51ns ST_63 : Operation 592 [1/1] (0.00ns) ---> "%tempResult_addr_3 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_2" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 593 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_2_7, i32* %tempResult_addr_3, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 594 [1/1] (0.00ns) ---> "%tempResult_addr_4 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_3" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 595 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_3_7, i32* %tempResult_addr_4, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 596 [1/1] (8.51ns) ---> "%tmp_10_1_0_4 = mul nsw i32 %tempB_load_4, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 597 [1/1] (8.51ns) ---> "%tmp_10_1_0_5 = mul nsw i32 %tempB_load_5, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 598 [1/2] (3.25ns) ---> "%tempA_load_14 = load i32* %tempA_addr_15, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 599 [1/2] (3.25ns) ---> "%tempA_load_15 = load i32* %tempA_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 600 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp51 = add i32 %tmp_10_1_0_3, %tmp_10_1_0_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 601 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp49 = add i32 %tmp50, %tmp51" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 602 [1/1] (8.51ns) ---> "%tmp_10_1_1_4 = mul nsw i32 %tempB_load_12, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 603 [1/1] (8.51ns) ---> "%tmp_10_1_1_5 = mul nsw i32 %tempB_load_13, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 604 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp57 = add i32 %tmp_10_1_1_3, %tmp_10_1_1_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 605 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp55 = add i32 %tmp56, %tmp57" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 606 [1/1] (8.51ns) ---> "%tmp_10_1_2_4 = mul nsw i32 %tempB_load_20, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 607 [1/1] (8.51ns) ---> "%tmp_10_1_2_5 = mul nsw i32 %tempB_load_21, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 608 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp63 = add i32 %tmp_10_1_2_3, %tmp_10_1_2_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 609 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp61 = add i32 %tmp62, %tmp63" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 610 [1/1] (8.51ns) ---> "%tmp_10_1_3_4 = mul nsw i32 %tempB_load_28, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 611 [1/1] (8.51ns) ---> "%tmp_10_1_3_5 = mul nsw i32 %tempB_load_29, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 612 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp69 = add i32 %tmp_10_1_3_3, %tmp_10_1_3_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 613 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp67 = add i32 %tmp68, %tmp69" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 614 [1/1] (8.51ns) ---> "%tmp_10_1_4_4 = mul nsw i32 %tempB_load_36, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 615 [1/1] (8.51ns) ---> "%tmp_10_1_4_5 = mul nsw i32 %tempB_load_37, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 616 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp75 = add i32 %tmp_10_1_4_3, %tmp_10_1_4_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 617 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp73 = add i32 %tmp74, %tmp75" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 618 [1/1] (8.51ns) ---> "%tmp_10_1_5_4 = mul nsw i32 %tempB_load_44, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 619 [1/1] (8.51ns) ---> "%tmp_10_1_5_5 = mul nsw i32 %tempB_load_45, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 620 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp81 = add i32 %tmp_10_1_5_3, %tmp_10_1_5_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 621 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp79 = add i32 %tmp80, %tmp81" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 622 [1/1] (8.51ns) ---> "%tmp_10_1_6_4 = mul nsw i32 %tempB_load_52, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 623 [1/1] (8.51ns) ---> "%tmp_10_1_6_5 = mul nsw i32 %tempB_load_53, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 624 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp87 = add i32 %tmp_10_1_6_3, %tmp_10_1_6_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 625 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp85 = add i32 %tmp86, %tmp87" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 626 [1/1] (8.51ns) ---> "%tmp_10_1_7_4 = mul nsw i32 %tempB_load_60, %tempA_load_12" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 627 [1/1] (8.51ns) ---> "%tmp_10_1_7_5 = mul nsw i32 %tempB_load_61, %tempA_load_13" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_63 : Operation 628 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp93 = add i32 %tmp_10_1_7_3, %tmp_10_1_7_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 629 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp91 = add i32 %tmp92, %tmp93" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_63 : Operation 630 [1/1] (0.00ns) ---> "%tmp_2_2 = or i6 %tmp_s, 16" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 631 [1/1] (0.00ns) ---> "%tmp_6_2 = zext i6 %tmp_2_2 to i64" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 632 [1/1] (0.00ns) ---> "%tempA_addr_17 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_2" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 633 [2/2] (3.25ns) ---> "%tempA_load_16 = load i32* %tempA_addr_17, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 634 [1/1] (0.00ns) ---> "%tmp_8_2_0_s = or i6 %tmp_s, 17" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 635 [1/1] (0.00ns) ---> "%tmp_9_2_0_1 = zext i6 %tmp_8_2_0_s to i64" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 636 [1/1] (0.00ns) ---> "%tempA_addr_18 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_1" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 637 [2/2] (3.25ns) ---> "%tempA_load_17 = load i32* %tempA_addr_18, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_64 : Operation 638 [1/1] (0.00ns) ---> "%tempResult_addr_5 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_4" [matrix_mult/matrix_mult.cpp:13] ST_64 : Operation 639 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_4_7, i32* %tempResult_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 640 [1/1] (0.00ns) ---> "%tempResult_addr_6 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_5" [matrix_mult/matrix_mult.cpp:13] ST_64 : Operation 641 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_5_7, i32* %tempResult_addr_6, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 642 [1/1] (8.51ns) ---> "%tmp_10_1_0_6 = mul nsw i32 %tempB_load_6, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 643 [1/1] (8.51ns) ---> "%tmp_10_1_0_7 = mul nsw i32 %tempB_load_7, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 644 [1/1] (2.55ns) ---> "%tmp53 = add i32 %tmp_10_1_0_5, %tmp_10_1_0_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 645 [1/1] (8.51ns) ---> "%tmp_10_1_1_6 = mul nsw i32 %tempB_load_14, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 646 [1/1] (8.51ns) ---> "%tmp_10_1_1_7 = mul nsw i32 %tempB_load_15, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 647 [1/1] (2.55ns) ---> "%tmp59 = add i32 %tmp_10_1_1_5, %tmp_10_1_1_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 648 [1/1] (8.51ns) ---> "%tmp_10_1_2_6 = mul nsw i32 %tempB_load_22, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 649 [1/1] (8.51ns) ---> "%tmp_10_1_2_7 = mul nsw i32 %tempB_load_23, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 650 [1/1] (2.55ns) ---> "%tmp65 = add i32 %tmp_10_1_2_5, %tmp_10_1_2_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 651 [1/1] (8.51ns) ---> "%tmp_10_1_3_6 = mul nsw i32 %tempB_load_30, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 652 [1/1] (8.51ns) ---> "%tmp_10_1_3_7 = mul nsw i32 %tempB_load_31, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 653 [1/1] (2.55ns) ---> "%tmp71 = add i32 %tmp_10_1_3_5, %tmp_10_1_3_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 654 [1/1] (8.51ns) ---> "%tmp_10_1_4_6 = mul nsw i32 %tempB_load_38, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 655 [1/1] (8.51ns) ---> "%tmp_10_1_4_7 = mul nsw i32 %tempB_load_39, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 656 [1/1] (2.55ns) ---> "%tmp77 = add i32 %tmp_10_1_4_5, %tmp_10_1_4_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 657 [1/1] (8.51ns) ---> "%tmp_10_1_5_6 = mul nsw i32 %tempB_load_46, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 658 [1/1] (8.51ns) ---> "%tmp_10_1_5_7 = mul nsw i32 %tempB_load_47, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 659 [1/1] (2.55ns) ---> "%tmp83 = add i32 %tmp_10_1_5_5, %tmp_10_1_5_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 660 [1/1] (8.51ns) ---> "%tmp_10_1_6_6 = mul nsw i32 %tempB_load_54, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 661 [1/1] (8.51ns) ---> "%tmp_10_1_6_7 = mul nsw i32 %tempB_load_55, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 662 [1/1] (2.55ns) ---> "%tmp89 = add i32 %tmp_10_1_6_5, %tmp_10_1_6_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 663 [1/1] (8.51ns) ---> "%tmp_10_1_7_6 = mul nsw i32 %tempB_load_62, %tempA_load_14" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 664 [1/1] (8.51ns) ---> "%tmp_10_1_7_7 = mul nsw i32 %tempB_load_63, %tempA_load_15" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_64 : Operation 665 [1/1] (2.55ns) ---> "%tmp95 = add i32 %tmp_10_1_7_5, %tmp_10_1_7_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_64 : Operation 666 [1/2] (3.25ns) ---> "%tempA_load_16 = load i32* %tempA_addr_17, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 667 [1/2] (3.25ns) ---> "%tempA_load_17 = load i32* %tempA_addr_18, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 668 [1/1] (0.00ns) ---> "%tmp_8_2_0_1 = or i6 %tmp_s, 18" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 669 [1/1] (0.00ns) ---> "%tmp_9_2_0_2 = zext i6 %tmp_8_2_0_1 to i64" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 670 [1/1] (0.00ns) ---> "%tempA_addr_19 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_2" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 671 [2/2] (3.25ns) ---> "%tempA_load_18 = load i32* %tempA_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 672 [1/1] (0.00ns) ---> "%tmp_8_2_0_2 = or i6 %tmp_s, 19" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 673 [1/1] (0.00ns) ---> "%tmp_9_2_0_3 = zext i6 %tmp_8_2_0_2 to i64" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 674 [1/1] (0.00ns) ---> "%tempA_addr_20 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_3" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 675 [2/2] (3.25ns) ---> "%tempA_load_19 = load i32* %tempA_addr_20, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_65 : Operation 676 [1/1] (0.00ns) ---> "%tempResult_addr_7 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_6" [matrix_mult/matrix_mult.cpp:13] ST_65 : Operation 677 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_6_7, i32* %tempResult_addr_7, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 678 [1/1] (0.00ns) ---> "%tempResult_addr_8 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_0_0_7" [matrix_mult/matrix_mult.cpp:13] ST_65 : Operation 679 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_7_7, i32* %tempResult_addr_8, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 680 [1/1] (2.55ns) ---> "%tmp54 = add i32 %tmp_10_1_0_7, %tmp_10_1_0_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 681 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp52 = add i32 %tmp53, %tmp54" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 682 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_0_7 = add nsw i32 %tmp49, %tmp52" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 683 [1/1] (2.55ns) ---> "%tmp60 = add i32 %tmp_10_1_1_7, %tmp_10_1_1_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 684 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp58 = add i32 %tmp59, %tmp60" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 685 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_1_7 = add nsw i32 %tmp55, %tmp58" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 686 [1/1] (2.55ns) ---> "%tmp66 = add i32 %tmp_10_1_2_7, %tmp_10_1_2_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 687 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp64 = add i32 %tmp65, %tmp66" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 688 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_2_7 = add nsw i32 %tmp61, %tmp64" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 689 [1/1] (2.55ns) ---> "%tmp72 = add i32 %tmp_10_1_3_7, %tmp_10_1_3_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 690 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp70 = add i32 %tmp71, %tmp72" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 691 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_3_7 = add nsw i32 %tmp67, %tmp70" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 692 [1/1] (2.55ns) ---> "%tmp78 = add i32 %tmp_10_1_4_7, %tmp_10_1_4_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 693 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp76 = add i32 %tmp77, %tmp78" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 694 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_4_7 = add nsw i32 %tmp73, %tmp76" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 695 [1/1] (2.55ns) ---> "%tmp84 = add i32 %tmp_10_1_5_7, %tmp_10_1_5_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 696 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp82 = add i32 %tmp83, %tmp84" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 697 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_5_7 = add nsw i32 %tmp79, %tmp82" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 698 [1/1] (2.55ns) ---> "%tmp90 = add i32 %tmp_10_1_6_7, %tmp_10_1_6_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 699 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp88 = add i32 %tmp89, %tmp90" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 700 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_6_7 = add nsw i32 %tmp85, %tmp88" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 701 [1/1] (2.55ns) ---> "%tmp96 = add i32 %tmp_10_1_7_7, %tmp_10_1_7_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_65 : Operation 702 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp94 = add i32 %tmp95, %tmp96" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 703 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_1_7_7 = add nsw i32 %tmp91, %tmp94" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 704 [1/1] (8.51ns) ---> "%tmp_10_2 = mul nsw i32 %tempB_load, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 705 [1/1] (8.51ns) ---> "%tmp_10_2_0_1 = mul nsw i32 %tempB_load_1, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 706 [1/2] (3.25ns) ---> "%tempA_load_18 = load i32* %tempA_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 707 [1/2] (3.25ns) ---> "%tempA_load_19 = load i32* %tempA_addr_20, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 708 [1/1] (0.00ns) ---> "%tmp_8_2_0_3 = or i6 %tmp_s, 20" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 709 [1/1] (0.00ns) ---> "%tmp_9_2_0_4 = zext i6 %tmp_8_2_0_3 to i64" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 710 [1/1] (0.00ns) ---> "%tempA_addr_21 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_4" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 711 [2/2] (3.25ns) ---> "%tempA_load_20 = load i32* %tempA_addr_21, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 712 [1/1] (0.00ns) ---> "%tmp_8_2_0_4 = or i6 %tmp_s, 21" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 713 [1/1] (0.00ns) ---> "%tmp_9_2_0_5 = zext i6 %tmp_8_2_0_4 to i64" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 714 [1/1] (0.00ns) ---> "%tempA_addr_22 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_5" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 715 [2/2] (3.25ns) ---> "%tempA_load_21 = load i32* %tempA_addr_22, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 716 [1/1] (8.51ns) ---> "%tmp_10_2_1 = mul nsw i32 %tempB_load_8, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 717 [1/1] (8.51ns) ---> "%tmp_10_2_1_1 = mul nsw i32 %tempB_load_9, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 718 [1/1] (8.51ns) ---> "%tmp_10_2_2 = mul nsw i32 %tempB_load_16, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 719 [1/1] (8.51ns) ---> "%tmp_10_2_2_1 = mul nsw i32 %tempB_load_17, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 720 [1/1] (8.51ns) ---> "%tmp_10_2_3 = mul nsw i32 %tempB_load_24, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 721 [1/1] (8.51ns) ---> "%tmp_10_2_3_1 = mul nsw i32 %tempB_load_25, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 722 [1/1] (8.51ns) ---> "%tmp_10_2_4 = mul nsw i32 %tempB_load_32, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 723 [1/1] (8.51ns) ---> "%tmp_10_2_4_1 = mul nsw i32 %tempB_load_33, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 724 [1/1] (8.51ns) ---> "%tmp_10_2_5 = mul nsw i32 %tempB_load_40, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 725 [1/1] (8.51ns) ---> "%tmp_10_2_5_1 = mul nsw i32 %tempB_load_41, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 726 [1/1] (8.51ns) ---> "%tmp_10_2_6 = mul nsw i32 %tempB_load_48, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 727 [1/1] (8.51ns) ---> "%tmp_10_2_6_1 = mul nsw i32 %tempB_load_49, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 728 [1/1] (8.51ns) ---> "%tmp_10_2_7 = mul nsw i32 %tempB_load_56, %tempA_load_16" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_65 : Operation 729 [1/1] (8.51ns) ---> "%tmp_10_2_7_1 = mul nsw i32 %tempB_load_57, %tempA_load_17" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' : 8.51ns ST_66 : Operation 730 [1/1] (0.00ns) ---> "%tempResult_addr_9 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_6_1" [matrix_mult/matrix_mult.cpp:13] ST_66 : Operation 731 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_0_7, i32* %tempResult_addr_9, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 732 [1/1] (0.00ns) ---> "%tempResult_addr_10 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_1" [matrix_mult/matrix_mult.cpp:13] ST_66 : Operation 733 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_1_7, i32* %tempResult_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 734 [1/1] (8.51ns) ---> "%tmp_10_2_0_2 = mul nsw i32 %tempB_load_2, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 735 [1/1] (8.51ns) ---> "%tmp_10_2_0_3 = mul nsw i32 %tempB_load_3, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 736 [1/2] (3.25ns) ---> "%tempA_load_20 = load i32* %tempA_addr_21, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 737 [1/2] (3.25ns) ---> "%tempA_load_21 = load i32* %tempA_addr_22, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 738 [1/1] (0.00ns) ---> "%tmp_8_2_0_5 = or i6 %tmp_s, 22" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 739 [1/1] (0.00ns) ---> "%tmp_9_2_0_6 = zext i6 %tmp_8_2_0_5 to i64" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 740 [1/1] (0.00ns) ---> "%tempA_addr_23 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_6" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 741 [2/2] (3.25ns) ---> "%tempA_load_22 = load i32* %tempA_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 742 [1/1] (0.00ns) ---> "%tmp_8_2_0_6 = or i6 %tmp_s, 23" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 743 [1/1] (0.00ns) ---> "%tmp_9_2_0_7 = zext i6 %tmp_8_2_0_6 to i64" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 744 [1/1] (0.00ns) ---> "%tempA_addr_24 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_7" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 745 [2/2] (3.25ns) ---> "%tempA_load_23 = load i32* %tempA_addr_24, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 746 [1/1] (2.55ns) ---> "%tmp98 = add i32 %tmp_10_2, %tmp_10_2_0_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 747 [1/1] (8.51ns) ---> "%tmp_10_2_1_2 = mul nsw i32 %tempB_load_10, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 748 [1/1] (8.51ns) ---> "%tmp_10_2_1_3 = mul nsw i32 %tempB_load_11, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 749 [1/1] (2.55ns) ---> "%tmp104 = add i32 %tmp_10_2_1, %tmp_10_2_1_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 750 [1/1] (8.51ns) ---> "%tmp_10_2_2_2 = mul nsw i32 %tempB_load_18, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 751 [1/1] (8.51ns) ---> "%tmp_10_2_2_3 = mul nsw i32 %tempB_load_19, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 752 [1/1] (2.55ns) ---> "%tmp110 = add i32 %tmp_10_2_2, %tmp_10_2_2_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 753 [1/1] (8.51ns) ---> "%tmp_10_2_3_2 = mul nsw i32 %tempB_load_26, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 754 [1/1] (8.51ns) ---> "%tmp_10_2_3_3 = mul nsw i32 %tempB_load_27, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 755 [1/1] (2.55ns) ---> "%tmp116 = add i32 %tmp_10_2_3, %tmp_10_2_3_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 756 [1/1] (8.51ns) ---> "%tmp_10_2_4_2 = mul nsw i32 %tempB_load_34, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 757 [1/1] (8.51ns) ---> "%tmp_10_2_4_3 = mul nsw i32 %tempB_load_35, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 758 [1/1] (2.55ns) ---> "%tmp122 = add i32 %tmp_10_2_4, %tmp_10_2_4_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 759 [1/1] (8.51ns) ---> "%tmp_10_2_5_2 = mul nsw i32 %tempB_load_42, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 760 [1/1] (8.51ns) ---> "%tmp_10_2_5_3 = mul nsw i32 %tempB_load_43, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 761 [1/1] (2.55ns) ---> "%tmp128 = add i32 %tmp_10_2_5, %tmp_10_2_5_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 762 [1/1] (8.51ns) ---> "%tmp_10_2_6_2 = mul nsw i32 %tempB_load_50, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 763 [1/1] (8.51ns) ---> "%tmp_10_2_6_3 = mul nsw i32 %tempB_load_51, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 764 [1/1] (2.55ns) ---> "%tmp134 = add i32 %tmp_10_2_6, %tmp_10_2_6_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_66 : Operation 765 [1/1] (8.51ns) ---> "%tmp_10_2_7_2 = mul nsw i32 %tempB_load_58, %tempA_load_18" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 766 [1/1] (8.51ns) ---> "%tmp_10_2_7_3 = mul nsw i32 %tempB_load_59, %tempA_load_19" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_66 : Operation 767 [1/1] (2.55ns) ---> "%tmp140 = add i32 %tmp_10_2_7, %tmp_10_2_7_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' : 8.51ns ST_67 : Operation 768 [1/1] (0.00ns) ---> "%tempResult_addr_11 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_2" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 769 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_2_7, i32* %tempResult_addr_11, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 770 [1/1] (0.00ns) ---> "%tempResult_addr_12 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_3" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 771 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_3_7, i32* %tempResult_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 772 [1/1] (8.51ns) ---> "%tmp_10_2_0_4 = mul nsw i32 %tempB_load_4, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 773 [1/1] (8.51ns) ---> "%tmp_10_2_0_5 = mul nsw i32 %tempB_load_5, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 774 [1/2] (3.25ns) ---> "%tempA_load_22 = load i32* %tempA_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 775 [1/2] (3.25ns) ---> "%tempA_load_23 = load i32* %tempA_addr_24, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 776 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp99 = add i32 %tmp_10_2_0_3, %tmp_10_2_0_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 777 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp97 = add i32 %tmp98, %tmp99" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 778 [1/1] (8.51ns) ---> "%tmp_10_2_1_4 = mul nsw i32 %tempB_load_12, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 779 [1/1] (8.51ns) ---> "%tmp_10_2_1_5 = mul nsw i32 %tempB_load_13, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 780 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp105 = add i32 %tmp_10_2_1_3, %tmp_10_2_1_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 781 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp103 = add i32 %tmp104, %tmp105" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 782 [1/1] (8.51ns) ---> "%tmp_10_2_2_4 = mul nsw i32 %tempB_load_20, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 783 [1/1] (8.51ns) ---> "%tmp_10_2_2_5 = mul nsw i32 %tempB_load_21, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 784 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp111 = add i32 %tmp_10_2_2_3, %tmp_10_2_2_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 785 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp109 = add i32 %tmp110, %tmp111" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 786 [1/1] (8.51ns) ---> "%tmp_10_2_3_4 = mul nsw i32 %tempB_load_28, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 787 [1/1] (8.51ns) ---> "%tmp_10_2_3_5 = mul nsw i32 %tempB_load_29, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 788 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp117 = add i32 %tmp_10_2_3_3, %tmp_10_2_3_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 789 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp115 = add i32 %tmp116, %tmp117" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 790 [1/1] (8.51ns) ---> "%tmp_10_2_4_4 = mul nsw i32 %tempB_load_36, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 791 [1/1] (8.51ns) ---> "%tmp_10_2_4_5 = mul nsw i32 %tempB_load_37, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 792 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp123 = add i32 %tmp_10_2_4_3, %tmp_10_2_4_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 793 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp121 = add i32 %tmp122, %tmp123" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 794 [1/1] (8.51ns) ---> "%tmp_10_2_5_4 = mul nsw i32 %tempB_load_44, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 795 [1/1] (8.51ns) ---> "%tmp_10_2_5_5 = mul nsw i32 %tempB_load_45, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 796 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp129 = add i32 %tmp_10_2_5_3, %tmp_10_2_5_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 797 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp127 = add i32 %tmp128, %tmp129" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 798 [1/1] (8.51ns) ---> "%tmp_10_2_6_4 = mul nsw i32 %tempB_load_52, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 799 [1/1] (8.51ns) ---> "%tmp_10_2_6_5 = mul nsw i32 %tempB_load_53, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 800 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp135 = add i32 %tmp_10_2_6_3, %tmp_10_2_6_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 801 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp133 = add i32 %tmp134, %tmp135" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 802 [1/1] (8.51ns) ---> "%tmp_10_2_7_4 = mul nsw i32 %tempB_load_60, %tempA_load_20" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 803 [1/1] (8.51ns) ---> "%tmp_10_2_7_5 = mul nsw i32 %tempB_load_61, %tempA_load_21" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_67 : Operation 804 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp141 = add i32 %tmp_10_2_7_3, %tmp_10_2_7_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 805 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp139 = add i32 %tmp140, %tmp141" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_67 : Operation 806 [1/1] (0.00ns) ---> "%tmp_2_3 = or i6 %tmp_s, 24" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 807 [1/1] (0.00ns) ---> "%tmp_6_3 = zext i6 %tmp_2_3 to i64" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 808 [1/1] (0.00ns) ---> "%tempA_addr_25 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_3" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 809 [2/2] (3.25ns) ---> "%tempA_load_24 = load i32* %tempA_addr_25, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 810 [1/1] (0.00ns) ---> "%tmp_8_3_0_s = or i6 %tmp_s, 25" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 811 [1/1] (0.00ns) ---> "%tmp_9_3_0_1 = zext i6 %tmp_8_3_0_s to i64" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 812 [1/1] (0.00ns) ---> "%tempA_addr_26 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_1" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 813 [2/2] (3.25ns) ---> "%tempA_load_25 = load i32* %tempA_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_68 : Operation 814 [1/1] (0.00ns) ---> "%tempResult_addr_13 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_4" [matrix_mult/matrix_mult.cpp:13] ST_68 : Operation 815 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_4_7, i32* %tempResult_addr_13, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 816 [1/1] (0.00ns) ---> "%tempResult_addr_14 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_5" [matrix_mult/matrix_mult.cpp:13] ST_68 : Operation 817 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_5_7, i32* %tempResult_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 818 [1/1] (8.51ns) ---> "%tmp_10_2_0_6 = mul nsw i32 %tempB_load_6, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 819 [1/1] (8.51ns) ---> "%tmp_10_2_0_7 = mul nsw i32 %tempB_load_7, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 820 [1/1] (2.55ns) ---> "%tmp101 = add i32 %tmp_10_2_0_5, %tmp_10_2_0_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 821 [1/1] (8.51ns) ---> "%tmp_10_2_1_6 = mul nsw i32 %tempB_load_14, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 822 [1/1] (8.51ns) ---> "%tmp_10_2_1_7 = mul nsw i32 %tempB_load_15, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 823 [1/1] (2.55ns) ---> "%tmp107 = add i32 %tmp_10_2_1_5, %tmp_10_2_1_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 824 [1/1] (8.51ns) ---> "%tmp_10_2_2_6 = mul nsw i32 %tempB_load_22, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 825 [1/1] (8.51ns) ---> "%tmp_10_2_2_7 = mul nsw i32 %tempB_load_23, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 826 [1/1] (2.55ns) ---> "%tmp113 = add i32 %tmp_10_2_2_5, %tmp_10_2_2_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 827 [1/1] (8.51ns) ---> "%tmp_10_2_3_6 = mul nsw i32 %tempB_load_30, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 828 [1/1] (8.51ns) ---> "%tmp_10_2_3_7 = mul nsw i32 %tempB_load_31, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 829 [1/1] (2.55ns) ---> "%tmp119 = add i32 %tmp_10_2_3_5, %tmp_10_2_3_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 830 [1/1] (8.51ns) ---> "%tmp_10_2_4_6 = mul nsw i32 %tempB_load_38, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 831 [1/1] (8.51ns) ---> "%tmp_10_2_4_7 = mul nsw i32 %tempB_load_39, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 832 [1/1] (2.55ns) ---> "%tmp125 = add i32 %tmp_10_2_4_5, %tmp_10_2_4_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 833 [1/1] (8.51ns) ---> "%tmp_10_2_5_6 = mul nsw i32 %tempB_load_46, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 834 [1/1] (8.51ns) ---> "%tmp_10_2_5_7 = mul nsw i32 %tempB_load_47, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 835 [1/1] (2.55ns) ---> "%tmp131 = add i32 %tmp_10_2_5_5, %tmp_10_2_5_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 836 [1/1] (8.51ns) ---> "%tmp_10_2_6_6 = mul nsw i32 %tempB_load_54, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 837 [1/1] (8.51ns) ---> "%tmp_10_2_6_7 = mul nsw i32 %tempB_load_55, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 838 [1/1] (2.55ns) ---> "%tmp137 = add i32 %tmp_10_2_6_5, %tmp_10_2_6_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 839 [1/1] (8.51ns) ---> "%tmp_10_2_7_6 = mul nsw i32 %tempB_load_62, %tempA_load_22" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 840 [1/1] (8.51ns) ---> "%tmp_10_2_7_7 = mul nsw i32 %tempB_load_63, %tempA_load_23" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_68 : Operation 841 [1/1] (2.55ns) ---> "%tmp143 = add i32 %tmp_10_2_7_5, %tmp_10_2_7_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_68 : Operation 842 [1/2] (3.25ns) ---> "%tempA_load_24 = load i32* %tempA_addr_25, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 843 [1/2] (3.25ns) ---> "%tempA_load_25 = load i32* %tempA_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 844 [1/1] (0.00ns) ---> "%tmp_8_3_0_1 = or i6 %tmp_s, 26" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 845 [1/1] (0.00ns) ---> "%tmp_9_3_0_2 = zext i6 %tmp_8_3_0_1 to i64" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 846 [1/1] (0.00ns) ---> "%tempA_addr_27 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_2" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 847 [2/2] (3.25ns) ---> "%tempA_load_26 = load i32* %tempA_addr_27, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 848 [1/1] (0.00ns) ---> "%tmp_8_3_0_2 = or i6 %tmp_s, 27" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 849 [1/1] (0.00ns) ---> "%tmp_9_3_0_3 = zext i6 %tmp_8_3_0_2 to i64" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 850 [1/1] (0.00ns) ---> "%tempA_addr_28 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_3" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 851 [2/2] (3.25ns) ---> "%tempA_load_27 = load i32* %tempA_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_69 : Operation 852 [1/1] (0.00ns) ---> "%tempResult_addr_15 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_6" [matrix_mult/matrix_mult.cpp:13] ST_69 : Operation 853 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_6_7, i32* %tempResult_addr_15, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 854 [1/1] (0.00ns) ---> "%tempResult_addr_16 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_1_0_7" [matrix_mult/matrix_mult.cpp:13] ST_69 : Operation 855 [1/1] (3.25ns) ---> "store i32 %tmp_11_1_7_7, i32* %tempResult_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 856 [1/1] (2.55ns) ---> "%tmp102 = add i32 %tmp_10_2_0_7, %tmp_10_2_0_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 857 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp100 = add i32 %tmp101, %tmp102" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 858 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_0_7 = add nsw i32 %tmp97, %tmp100" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 859 [1/1] (2.55ns) ---> "%tmp108 = add i32 %tmp_10_2_1_7, %tmp_10_2_1_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 860 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp106 = add i32 %tmp107, %tmp108" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 861 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_1_7 = add nsw i32 %tmp103, %tmp106" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 862 [1/1] (2.55ns) ---> "%tmp114 = add i32 %tmp_10_2_2_7, %tmp_10_2_2_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 863 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp112 = add i32 %tmp113, %tmp114" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 864 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_2_7 = add nsw i32 %tmp109, %tmp112" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 865 [1/1] (2.55ns) ---> "%tmp120 = add i32 %tmp_10_2_3_7, %tmp_10_2_3_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 866 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp118 = add i32 %tmp119, %tmp120" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 867 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_3_7 = add nsw i32 %tmp115, %tmp118" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 868 [1/1] (2.55ns) ---> "%tmp126 = add i32 %tmp_10_2_4_7, %tmp_10_2_4_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 869 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp124 = add i32 %tmp125, %tmp126" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 870 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_4_7 = add nsw i32 %tmp121, %tmp124" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 871 [1/1] (2.55ns) ---> "%tmp132 = add i32 %tmp_10_2_5_7, %tmp_10_2_5_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 872 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp130 = add i32 %tmp131, %tmp132" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 873 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_5_7 = add nsw i32 %tmp127, %tmp130" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 874 [1/1] (2.55ns) ---> "%tmp138 = add i32 %tmp_10_2_6_7, %tmp_10_2_6_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 875 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp136 = add i32 %tmp137, %tmp138" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 876 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_6_7 = add nsw i32 %tmp133, %tmp136" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 877 [1/1] (2.55ns) ---> "%tmp144 = add i32 %tmp_10_2_7_7, %tmp_10_2_7_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_69 : Operation 878 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp142 = add i32 %tmp143, %tmp144" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 879 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_2_7_7 = add nsw i32 %tmp139, %tmp142" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 880 [1/1] (8.51ns) ---> "%tmp_10_3 = mul nsw i32 %tempB_load, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 881 [1/1] (8.51ns) ---> "%tmp_10_3_0_1 = mul nsw i32 %tempB_load_1, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 882 [1/2] (3.25ns) ---> "%tempA_load_26 = load i32* %tempA_addr_27, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 883 [1/2] (3.25ns) ---> "%tempA_load_27 = load i32* %tempA_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 884 [1/1] (0.00ns) ---> "%tmp_8_3_0_3 = or i6 %tmp_s, 28" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 885 [1/1] (0.00ns) ---> "%tmp_9_3_0_4 = zext i6 %tmp_8_3_0_3 to i64" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 886 [1/1] (0.00ns) ---> "%tempA_addr_29 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_4" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 887 [2/2] (3.25ns) ---> "%tempA_load_28 = load i32* %tempA_addr_29, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 888 [1/1] (0.00ns) ---> "%tmp_8_3_0_4 = or i6 %tmp_s, 29" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 889 [1/1] (0.00ns) ---> "%tmp_9_3_0_5 = zext i6 %tmp_8_3_0_4 to i64" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 890 [1/1] (0.00ns) ---> "%tempA_addr_30 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_5" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 891 [2/2] (3.25ns) ---> "%tempA_load_29 = load i32* %tempA_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 892 [1/1] (8.51ns) ---> "%tmp_10_3_1 = mul nsw i32 %tempB_load_8, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 893 [1/1] (8.51ns) ---> "%tmp_10_3_1_1 = mul nsw i32 %tempB_load_9, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 894 [1/1] (8.51ns) ---> "%tmp_10_3_2 = mul nsw i32 %tempB_load_16, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 895 [1/1] (8.51ns) ---> "%tmp_10_3_2_1 = mul nsw i32 %tempB_load_17, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 896 [1/1] (8.51ns) ---> "%tmp_10_3_3 = mul nsw i32 %tempB_load_24, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 897 [1/1] (8.51ns) ---> "%tmp_10_3_3_1 = mul nsw i32 %tempB_load_25, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 898 [1/1] (8.51ns) ---> "%tmp_10_3_4 = mul nsw i32 %tempB_load_32, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 899 [1/1] (8.51ns) ---> "%tmp_10_3_4_1 = mul nsw i32 %tempB_load_33, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 900 [1/1] (8.51ns) ---> "%tmp_10_3_5 = mul nsw i32 %tempB_load_40, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 901 [1/1] (8.51ns) ---> "%tmp_10_3_5_1 = mul nsw i32 %tempB_load_41, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 902 [1/1] (8.51ns) ---> "%tmp_10_3_6 = mul nsw i32 %tempB_load_48, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 903 [1/1] (8.51ns) ---> "%tmp_10_3_6_1 = mul nsw i32 %tempB_load_49, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 904 [1/1] (8.51ns) ---> "%tmp_10_3_7 = mul nsw i32 %tempB_load_56, %tempA_load_24" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_69 : Operation 905 [1/1] (8.51ns) ---> "%tmp_10_3_7_1 = mul nsw i32 %tempB_load_57, %tempA_load_25" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' : 8.51ns ST_70 : Operation 906 [1/1] (0.00ns) ---> "%tempResult_addr_17 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_6_2" [matrix_mult/matrix_mult.cpp:13] ST_70 : Operation 907 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_0_7, i32* %tempResult_addr_17, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 908 [1/1] (0.00ns) ---> "%tempResult_addr_18 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_1" [matrix_mult/matrix_mult.cpp:13] ST_70 : Operation 909 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_1_7, i32* %tempResult_addr_18, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 910 [1/1] (8.51ns) ---> "%tmp_10_3_0_2 = mul nsw i32 %tempB_load_2, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 911 [1/1] (8.51ns) ---> "%tmp_10_3_0_3 = mul nsw i32 %tempB_load_3, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 912 [1/2] (3.25ns) ---> "%tempA_load_28 = load i32* %tempA_addr_29, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 913 [1/2] (3.25ns) ---> "%tempA_load_29 = load i32* %tempA_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 914 [1/1] (0.00ns) ---> "%tmp_8_3_0_5 = or i6 %tmp_s, 30" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 915 [1/1] (0.00ns) ---> "%tmp_9_3_0_6 = zext i6 %tmp_8_3_0_5 to i64" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 916 [1/1] (0.00ns) ---> "%tempA_addr_31 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_6" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 917 [2/2] (3.25ns) ---> "%tempA_load_30 = load i32* %tempA_addr_31, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 918 [1/1] (0.00ns) ---> "%tmp_8_3_0_6 = or i6 %tmp_s, 31" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 919 [1/1] (0.00ns) ---> "%tmp_9_3_0_7 = zext i6 %tmp_8_3_0_6 to i64" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 920 [1/1] (0.00ns) ---> "%tempA_addr_32 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_7" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 921 [2/2] (3.25ns) ---> "%tempA_load_31 = load i32* %tempA_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 922 [1/1] (2.55ns) ---> "%tmp146 = add i32 %tmp_10_3, %tmp_10_3_0_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 923 [1/1] (8.51ns) ---> "%tmp_10_3_1_2 = mul nsw i32 %tempB_load_10, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 924 [1/1] (8.51ns) ---> "%tmp_10_3_1_3 = mul nsw i32 %tempB_load_11, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 925 [1/1] (2.55ns) ---> "%tmp152 = add i32 %tmp_10_3_1, %tmp_10_3_1_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 926 [1/1] (8.51ns) ---> "%tmp_10_3_2_2 = mul nsw i32 %tempB_load_18, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 927 [1/1] (8.51ns) ---> "%tmp_10_3_2_3 = mul nsw i32 %tempB_load_19, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 928 [1/1] (2.55ns) ---> "%tmp158 = add i32 %tmp_10_3_2, %tmp_10_3_2_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 929 [1/1] (8.51ns) ---> "%tmp_10_3_3_2 = mul nsw i32 %tempB_load_26, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 930 [1/1] (8.51ns) ---> "%tmp_10_3_3_3 = mul nsw i32 %tempB_load_27, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 931 [1/1] (2.55ns) ---> "%tmp164 = add i32 %tmp_10_3_3, %tmp_10_3_3_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 932 [1/1] (8.51ns) ---> "%tmp_10_3_4_2 = mul nsw i32 %tempB_load_34, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 933 [1/1] (8.51ns) ---> "%tmp_10_3_4_3 = mul nsw i32 %tempB_load_35, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 934 [1/1] (2.55ns) ---> "%tmp170 = add i32 %tmp_10_3_4, %tmp_10_3_4_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 935 [1/1] (8.51ns) ---> "%tmp_10_3_5_2 = mul nsw i32 %tempB_load_42, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 936 [1/1] (8.51ns) ---> "%tmp_10_3_5_3 = mul nsw i32 %tempB_load_43, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 937 [1/1] (2.55ns) ---> "%tmp176 = add i32 %tmp_10_3_5, %tmp_10_3_5_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 938 [1/1] (8.51ns) ---> "%tmp_10_3_6_2 = mul nsw i32 %tempB_load_50, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 939 [1/1] (8.51ns) ---> "%tmp_10_3_6_3 = mul nsw i32 %tempB_load_51, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 940 [1/1] (2.55ns) ---> "%tmp182 = add i32 %tmp_10_3_6, %tmp_10_3_6_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 941 [1/1] (8.51ns) ---> "%tmp_10_3_7_2 = mul nsw i32 %tempB_load_58, %tempA_load_26" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 942 [1/1] (8.51ns) ---> "%tmp_10_3_7_3 = mul nsw i32 %tempB_load_59, %tempA_load_27" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_70 : Operation 943 [1/1] (2.55ns) ---> "%tmp188 = add i32 %tmp_10_3_7, %tmp_10_3_7_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_70 : Operation 944 [1/1] (1.73ns) ---> "%i_1_3 = add i4 4, %i" [matrix_mult/matrix_mult.cpp:10] ---> Core 14 'AddSub' : 8.51ns ST_71 : Operation 945 [1/1] (0.00ns) ---> "%tempResult_addr_19 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_2" [matrix_mult/matrix_mult.cpp:13] ST_71 : Operation 946 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_2_7, i32* %tempResult_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 947 [1/1] (0.00ns) ---> "%tempResult_addr_20 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_3" [matrix_mult/matrix_mult.cpp:13] ST_71 : Operation 948 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_3_7, i32* %tempResult_addr_20, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 949 [1/1] (8.51ns) ---> "%tmp_10_3_0_4 = mul nsw i32 %tempB_load_4, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 950 [1/1] (8.51ns) ---> "%tmp_10_3_0_5 = mul nsw i32 %tempB_load_5, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 951 [1/2] (3.25ns) ---> "%tempA_load_30 = load i32* %tempA_addr_31, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 952 [1/2] (3.25ns) ---> "%tempA_load_31 = load i32* %tempA_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 953 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp147 = add i32 %tmp_10_3_0_3, %tmp_10_3_0_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 954 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp145 = add i32 %tmp146, %tmp147" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 955 [1/1] (8.51ns) ---> "%tmp_10_3_1_4 = mul nsw i32 %tempB_load_12, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 956 [1/1] (8.51ns) ---> "%tmp_10_3_1_5 = mul nsw i32 %tempB_load_13, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 957 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp153 = add i32 %tmp_10_3_1_3, %tmp_10_3_1_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 958 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp151 = add i32 %tmp152, %tmp153" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 959 [1/1] (8.51ns) ---> "%tmp_10_3_2_4 = mul nsw i32 %tempB_load_20, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 960 [1/1] (8.51ns) ---> "%tmp_10_3_2_5 = mul nsw i32 %tempB_load_21, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 961 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp159 = add i32 %tmp_10_3_2_3, %tmp_10_3_2_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 962 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp157 = add i32 %tmp158, %tmp159" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 963 [1/1] (8.51ns) ---> "%tmp_10_3_3_4 = mul nsw i32 %tempB_load_28, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 964 [1/1] (8.51ns) ---> "%tmp_10_3_3_5 = mul nsw i32 %tempB_load_29, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 965 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp165 = add i32 %tmp_10_3_3_3, %tmp_10_3_3_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 966 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp163 = add i32 %tmp164, %tmp165" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 967 [1/1] (8.51ns) ---> "%tmp_10_3_4_4 = mul nsw i32 %tempB_load_36, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 968 [1/1] (8.51ns) ---> "%tmp_10_3_4_5 = mul nsw i32 %tempB_load_37, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 969 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp171 = add i32 %tmp_10_3_4_3, %tmp_10_3_4_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 970 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp169 = add i32 %tmp170, %tmp171" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 971 [1/1] (8.51ns) ---> "%tmp_10_3_5_4 = mul nsw i32 %tempB_load_44, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 972 [1/1] (8.51ns) ---> "%tmp_10_3_5_5 = mul nsw i32 %tempB_load_45, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 973 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp177 = add i32 %tmp_10_3_5_3, %tmp_10_3_5_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 974 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp175 = add i32 %tmp176, %tmp177" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 975 [1/1] (8.51ns) ---> "%tmp_10_3_6_4 = mul nsw i32 %tempB_load_52, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 976 [1/1] (8.51ns) ---> "%tmp_10_3_6_5 = mul nsw i32 %tempB_load_53, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 977 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp183 = add i32 %tmp_10_3_6_3, %tmp_10_3_6_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 978 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp181 = add i32 %tmp182, %tmp183" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 979 [1/1] (8.51ns) ---> "%tmp_10_3_7_4 = mul nsw i32 %tempB_load_60, %tempA_load_28" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 980 [1/1] (8.51ns) ---> "%tmp_10_3_7_5 = mul nsw i32 %tempB_load_61, %tempA_load_29" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_71 : Operation 981 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp189 = add i32 %tmp_10_3_7_3, %tmp_10_3_7_2" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_71 : Operation 982 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp187 = add i32 %tmp188, %tmp189" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' : 8.51ns ST_72 : Operation 983 [1/1] (0.00ns) ---> "%tempResult_addr_21 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_4" [matrix_mult/matrix_mult.cpp:13] ST_72 : Operation 984 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_4_7, i32* %tempResult_addr_21, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_72 : Operation 985 [1/1] (0.00ns) ---> "%tempResult_addr_22 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_5" [matrix_mult/matrix_mult.cpp:13] ST_72 : Operation 986 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_5_7, i32* %tempResult_addr_22, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_72 : Operation 987 [1/1] (8.51ns) ---> "%tmp_10_3_0_6 = mul nsw i32 %tempB_load_6, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 988 [1/1] (8.51ns) ---> "%tmp_10_3_0_7 = mul nsw i32 %tempB_load_7, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 989 [1/1] (2.55ns) ---> "%tmp149 = add i32 %tmp_10_3_0_5, %tmp_10_3_0_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 990 [1/1] (8.51ns) ---> "%tmp_10_3_1_6 = mul nsw i32 %tempB_load_14, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 991 [1/1] (8.51ns) ---> "%tmp_10_3_1_7 = mul nsw i32 %tempB_load_15, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 992 [1/1] (2.55ns) ---> "%tmp155 = add i32 %tmp_10_3_1_5, %tmp_10_3_1_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 993 [1/1] (8.51ns) ---> "%tmp_10_3_2_6 = mul nsw i32 %tempB_load_22, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 994 [1/1] (8.51ns) ---> "%tmp_10_3_2_7 = mul nsw i32 %tempB_load_23, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 995 [1/1] (2.55ns) ---> "%tmp161 = add i32 %tmp_10_3_2_5, %tmp_10_3_2_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 996 [1/1] (8.51ns) ---> "%tmp_10_3_3_6 = mul nsw i32 %tempB_load_30, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 997 [1/1] (8.51ns) ---> "%tmp_10_3_3_7 = mul nsw i32 %tempB_load_31, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 998 [1/1] (2.55ns) ---> "%tmp167 = add i32 %tmp_10_3_3_5, %tmp_10_3_3_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 999 [1/1] (8.51ns) ---> "%tmp_10_3_4_6 = mul nsw i32 %tempB_load_38, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1000 [1/1] (8.51ns) ---> "%tmp_10_3_4_7 = mul nsw i32 %tempB_load_39, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1001 [1/1] (2.55ns) ---> "%tmp173 = add i32 %tmp_10_3_4_5, %tmp_10_3_4_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 1002 [1/1] (8.51ns) ---> "%tmp_10_3_5_6 = mul nsw i32 %tempB_load_46, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1003 [1/1] (8.51ns) ---> "%tmp_10_3_5_7 = mul nsw i32 %tempB_load_47, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1004 [1/1] (2.55ns) ---> "%tmp179 = add i32 %tmp_10_3_5_5, %tmp_10_3_5_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 1005 [1/1] (8.51ns) ---> "%tmp_10_3_6_6 = mul nsw i32 %tempB_load_54, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1006 [1/1] (8.51ns) ---> "%tmp_10_3_6_7 = mul nsw i32 %tempB_load_55, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1007 [1/1] (2.55ns) ---> "%tmp185 = add i32 %tmp_10_3_6_5, %tmp_10_3_6_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_72 : Operation 1008 [1/1] (8.51ns) ---> "%tmp_10_3_7_6 = mul nsw i32 %tempB_load_62, %tempA_load_30" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1009 [1/1] (8.51ns) ---> "%tmp_10_3_7_7 = mul nsw i32 %tempB_load_63, %tempA_load_31" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_72 : Operation 1010 [1/1] (2.55ns) ---> "%tmp191 = add i32 %tmp_10_3_7_5, %tmp_10_3_7_4" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' : 6.92ns ST_73 : Operation 1011 [1/1] (0.00ns) ---> "%tempResult_addr_23 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_6" [matrix_mult/matrix_mult.cpp:13] ST_73 : Operation 1012 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_6_7, i32* %tempResult_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_73 : Operation 1013 [1/1] (0.00ns) ---> "%tempResult_addr_24 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_2_0_7" [matrix_mult/matrix_mult.cpp:13] ST_73 : Operation 1014 [1/1] (3.25ns) ---> "store i32 %tmp_11_2_7_7, i32* %tempResult_addr_24, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_73 : Operation 1015 [1/1] (2.55ns) ---> "%tmp150 = add i32 %tmp_10_3_0_7, %tmp_10_3_0_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1016 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp148 = add i32 %tmp149, %tmp150" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1017 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_0_7 = add nsw i32 %tmp145, %tmp148" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1018 [1/1] (2.55ns) ---> "%tmp156 = add i32 %tmp_10_3_1_7, %tmp_10_3_1_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1019 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp154 = add i32 %tmp155, %tmp156" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1020 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_1_7 = add nsw i32 %tmp151, %tmp154" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1021 [1/1] (2.55ns) ---> "%tmp162 = add i32 %tmp_10_3_2_7, %tmp_10_3_2_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1022 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp160 = add i32 %tmp161, %tmp162" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1023 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_2_7 = add nsw i32 %tmp157, %tmp160" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1024 [1/1] (2.55ns) ---> "%tmp168 = add i32 %tmp_10_3_3_7, %tmp_10_3_3_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1025 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp166 = add i32 %tmp167, %tmp168" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1026 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_3_7 = add nsw i32 %tmp163, %tmp166" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1027 [1/1] (2.55ns) ---> "%tmp174 = add i32 %tmp_10_3_4_7, %tmp_10_3_4_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1028 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp172 = add i32 %tmp173, %tmp174" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1029 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_4_7 = add nsw i32 %tmp169, %tmp172" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1030 [1/1] (2.55ns) ---> "%tmp180 = add i32 %tmp_10_3_5_7, %tmp_10_3_5_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1031 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp178 = add i32 %tmp179, %tmp180" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1032 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_5_7 = add nsw i32 %tmp175, %tmp178" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1033 [1/1] (2.55ns) ---> "%tmp186 = add i32 %tmp_10_3_6_7, %tmp_10_3_6_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1034 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp184 = add i32 %tmp185, %tmp186" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1035 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_6_7 = add nsw i32 %tmp181, %tmp184" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1036 [1/1] (2.55ns) ---> "%tmp192 = add i32 %tmp_10_3_7_7, %tmp_10_3_7_6" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_73 : Operation 1037 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp190 = add i32 %tmp191, %tmp192" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1038 [1/1] (4.37ns) (root node of TernaryAdder) ---> "%tmp_11_3_7_7 = add nsw i32 %tmp187, %tmp190" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' : 3.25ns ST_74 : Operation 1039 [1/1] (0.00ns) ---> "%tempResult_addr_25 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_6_3" [matrix_mult/matrix_mult.cpp:13] ST_74 : Operation 1040 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_0_7, i32* %tempResult_addr_25, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_74 : Operation 1041 [1/1] (0.00ns) ---> "%tempResult_addr_26 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_1" [matrix_mult/matrix_mult.cpp:13] ST_74 : Operation 1042 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_1_7, i32* %tempResult_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_75 : Operation 1043 [1/1] (0.00ns) ---> "%tempResult_addr_27 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_2" [matrix_mult/matrix_mult.cpp:13] ST_75 : Operation 1044 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_2_7, i32* %tempResult_addr_27, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_75 : Operation 1045 [1/1] (0.00ns) ---> "%tempResult_addr_28 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_3" [matrix_mult/matrix_mult.cpp:13] ST_75 : Operation 1046 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_3_7, i32* %tempResult_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_76 : Operation 1047 [1/1] (0.00ns) ---> "%tempResult_addr_29 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_4" [matrix_mult/matrix_mult.cpp:13] ST_76 : Operation 1048 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_4_7, i32* %tempResult_addr_29, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_76 : Operation 1049 [1/1] (0.00ns) ---> "%tempResult_addr_30 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_5" [matrix_mult/matrix_mult.cpp:13] ST_76 : Operation 1050 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_5_7, i32* %tempResult_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_77 : Operation 1051 [1/1] (0.00ns) ---> "%empty_6 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 2, i64 2, i64 2) nounwind" ST_77 : Operation 1052 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([24 x i8]* @p_str4) nounwind" [matrix_mult/matrix_mult.cpp:12] ST_77 : Operation 1053 [1/1] (0.00ns) ---> "%tmp_2 = call i32 (...)* @_ssdm_op_SpecRegionBegin([24 x i8]* @p_str4) nounwind" [matrix_mult/matrix_mult.cpp:12] ST_77 : Operation 1054 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 -1, i32 1, i32 1, i32 0, [1 x i8]* @p_str1) nounwind" [matrix_mult/matrix_mult.cpp:12] ST_77 : Operation 1055 [1/1] (0.00ns) ---> "%empty_7 = call i32 (...)* @_ssdm_op_SpecRegionEnd([24 x i8]* @p_str4, i32 %tmp_2) nounwind" [matrix_mult/matrix_mult.cpp:16] ST_77 : Operation 1056 [1/1] (0.00ns) ---> "%tempResult_addr_31 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_6" [matrix_mult/matrix_mult.cpp:13] ST_77 : Operation 1057 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_6_7, i32* %tempResult_addr_31, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_77 : Operation 1058 [1/1] (0.00ns) ---> "%tempResult_addr_32 = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_9_3_0_7" [matrix_mult/matrix_mult.cpp:13] ST_77 : Operation 1059 [1/1] (3.25ns) ---> "store i32 %tmp_11_3_7_7, i32* %tempResult_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_77 : Operation 1060 [1/1] (0.00ns) ---> "br label %burst.rd.end6.0" [matrix_mult/matrix_mult.cpp:10] : 8.75ns ST_78 : Operation 1061 [1/1] (8.75ns) ---> "%gmem_addr_wr_req = call i1 @_ssdm_op_WriteReq.m_axi.i32P(i32* %gmem_addr, i32 64)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_78 : Operation 1062 [1/1] (1.76ns) ---> "br label %burst.wr.header" : 3.25ns ST_79 : Operation 1063 [1/1] (0.00ns) ---> "%indvar1 = phi i7 [ %indvar_next2, %burst.wr.body ], [ 0, %burst.wr.header.preheader ]" ST_79 : Operation 1064 [1/1] (1.48ns) ---> "%exitcond5 = icmp eq i7 %indvar1, -64" ---> Core 25 'Cmp' ST_79 : Operation 1065 [1/1] (1.87ns) ---> "%indvar_next2 = add i7 %indvar1, 1" ---> Core 14 'AddSub' ST_79 : Operation 1066 [1/1] (0.00ns) ---> "br i1 %exitcond5, label %memcpy.tail, label %burst.wr.body" ST_79 : Operation 1067 [1/1] (0.00ns) ---> "%tmp_3 = zext i7 %indvar1 to i64" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1068 [1/1] (0.00ns) ---> "%tempResult_addr = getelementptr [64 x i32]* %tempResult, i64 0, i64 %tmp_3" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1069 [2/2] (3.25ns) ---> "%tempResult_load = load i32* %tempResult_addr, align 4" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' : 3.25ns ST_80 : Operation 1070 [1/2] (3.25ns) ---> "%tempResult_load = load i32* %tempResult_addr, align 4" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' : 8.75ns ST_81 : Operation 1071 [1/1] (0.00ns) ---> "%empty_8 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 64, i64 64, i64 64) nounwind" ST_81 : Operation 1072 [1/1] (0.00ns) ---> "%burstwrite_rbegin = call i32 (...)* @_ssdm_op_SpecRegionBegin([18 x i8]* @burstwrite_OC_region) nounwind" ST_81 : Operation 1073 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str9)" ST_81 : Operation 1074 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([29 x i8]* @memcpy_OC_result_OC_s)" ST_81 : Operation 1075 [1/1] (8.75ns) ---> "call void @_ssdm_op_Write.m_axi.i32P(i32* %gmem_addr, i32 %tempResult_load, i4 -1)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_81 : Operation 1076 [1/1] (0.00ns) ---> "%burstwrite_rend = call i32 (...)* @_ssdm_op_SpecRegionEnd([18 x i8]* @burstwrite_OC_region, i32 %burstwrite_rbegin) nounwind" ST_81 : Operation 1077 [1/1] (0.00ns) ---> "br label %burst.wr.header" : 8.75ns ST_82 : Operation 1078 [5/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i32P(i32* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_83 : Operation 1079 [4/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i32P(i32* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_84 : Operation 1080 [3/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i32P(i32* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_85 : Operation 1081 [2/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i32P(i32* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_86 : Operation 1082 [1/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i32P(i32* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_86 : Operation 1083 [1/1] (0.00ns) ---> "ret void" [matrix_mult/matrix_mult.cpp:19] ============================================================ + Verbose Summary: Binding ============================================================ STG Binding: ---------------- STG Properties BEGIN ---------------- - Is combinational: 0 - Is one-state seq: 0 - Is datapath-only: 0 - Is pipelined: 0 - Is top level: 1 Port [ Return ] is wired: 1; IO mode=ap_ctrl_hs:ce=0 Port [ gmem]: wired=1; compound=1; hidden=0; nouse=0; global=0; static=0; extern=0; dir=2; type=4; pingpong=0; private_global=0; IO mode=m_axi:ce=0 Port [ A]: wired=1; compound=0; hidden=0; nouse=0; global=0; static=0; extern=0; dir=0; type=0; pingpong=0; private_global=0; IO mode=ap_none:ce=0 Port [ B]: wired=1; compound=0; hidden=0; nouse=0; global=0; static=0; extern=0; dir=0; type=0; pingpong=0; private_global=0; IO mode=ap_none:ce=0 Port [ result]: wired=1; compound=0; hidden=0; nouse=0; global=0; static=0; extern=0; dir=0; type=0; pingpong=0; private_global=0; IO mode=ap_none:ce=0 ---------------- STG Properties END ------------------ ---------------- Datapath Model BEGIN ---------------- result_read (read ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] B_read (read ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] A_read (read ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] result5 (partselect ) [ 001111111000000000000000000000000000000000000000000000000000000000000000000000000000000] B3 (partselect ) [ 001111111000000000000000000000000000000000000000000000000000000000000000000000000000000] A1 (partselect ) [ 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempA (alloca ) [ 001111111111111111111111111111111111111111111111111111111111111111111111111111000000000] tempB (alloca ) [ 001111111111111111111111111111111111111111111111111111000000000000000000000000000000000] tempResult (alloca ) [ 001111111111111111111111111111111111111111111111111111111111111111111111111111111100000] tmp_7 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_2 (getelementptr ) [ 000111111111000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_4 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr (getelementptr ) [ 000000000111111111111111111111111111111111111111111111111111111111111111111111111111111] tmp_5 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_1 (getelementptr ) [ 000000000111111111111100000000000000000000000000000000000000000000000000000000000000000] StgValue_108 (specbitsmap ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_109 (spectopmodule ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_110 (specinterface ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_111 (specinterface ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_112 (specinterface ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_113 (specinterface ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_114 (specinterface ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_2_rd_req (readreq ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_116 (br ) [ 000000001111000000000000000000000000000000000000000000000000000000000000000000000000000] indvar (phi ) [ 000000000111000000000000000000000000000000000000000000000000000000000000000000000000000] exitcond3 (icmp ) [ 000000000111000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next (add ) [ 000000001111000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_120 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_2_read (read ) [ 000000000101000000000000000000000000000000000000000000000000000000000000000000000000000] empty (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rbegin (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_124 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_125 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempA_addr (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_128 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rend (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_130 (br ) [ 000000001111000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_1_rd_req (readreq ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_138 (br ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] indvar9 (phi ) [ 000000000000000000011100000000000000000000000000000000000000000000000000000000000000000] exitcond4 (icmp ) [ 000000000000000000011100000000000000000000000000000000000000000000000000000000000000000] indvar_next1 (add ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] StgValue_142 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_1_read (read ) [ 000000000000000000010100000000000000000000000000000000000000000000000000000000000000000] empty_5 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rbegin1 (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_146 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_147 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempB_addr (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_150 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rend14 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_152 (br ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] tempB_addr_1 (getelementptr ) [ 000000000000000000000001000000000000000000000000000000000000000000000000000000000000000] tempB_addr_2 (getelementptr ) [ 000000000000000000000001000000000000000000000000000000000000000000000000000000000000000] tempB_load (load ) [ 000000000000000000000000111111111111111111111111111111111111111111111111111111000000000] tempB_load_1 (load ) [ 000000000000000000000000111111111111111111111111111111111111111111111111111111000000000] tempB_addr_3 (getelementptr ) [ 000000000000000000000000100000000000000000000000000000000000000000000000000000000000000] tempB_addr_4 (getelementptr ) [ 000000000000000000000000100000000000000000000000000000000000000000000000000000000000000] tempB_load_2 (load ) [ 000000000000000000000000011111111111111111111111111111111111111111111111111111000000000] tempB_load_3 (load ) [ 000000000000000000000000011111111111111111111111111111111111111111111111111111000000000] tempB_addr_5 (getelementptr ) [ 000000000000000000000000010000000000000000000000000000000000000000000000000000000000000] tempB_addr_6 (getelementptr ) [ 000000000000000000000000010000000000000000000000000000000000000000000000000000000000000] tempB_load_4 (load ) [ 000000000000000000000000001111111111111111111111111111111111111111111111111111000000000] tempB_load_5 (load ) [ 000000000000000000000000001111111111111111111111111111111111111111111111111111000000000] tempB_addr_7 (getelementptr ) [ 000000000000000000000000001000000000000000000000000000000000000000000000000000000000000] tempB_addr_8 (getelementptr ) [ 000000000000000000000000001000000000000000000000000000000000000000000000000000000000000] tempB_load_6 (load ) [ 000000000000000000000000000111111111111111111111111111111111111111111111111111000000000] tempB_load_7 (load ) [ 000000000000000000000000000111111111111111111111111111111111111111111111111111000000000] tempB_addr_9 (getelementptr ) [ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000] tempB_addr_10 (getelementptr ) [ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000] tempB_load_8 (load ) [ 000000000000000000000000000011111111111111111111111111111111111111111111111111000000000] tempB_load_9 (load ) [ 000000000000000000000000000011111111111111111111111111111111111111111111111111000000000] tempB_addr_11 (getelementptr ) [ 000000000000000000000000000010000000000000000000000000000000000000000000000000000000000] tempB_addr_12 (getelementptr ) [ 000000000000000000000000000010000000000000000000000000000000000000000000000000000000000] tempB_load_10 (load ) [ 000000000000000000000000000001111111111111111111111111111111111111111111111111000000000] tempB_load_11 (load ) [ 000000000000000000000000000001111111111111111111111111111111111111111111111111000000000] tempB_addr_13 (getelementptr ) [ 000000000000000000000000000001000000000000000000000000000000000000000000000000000000000] tempB_addr_14 (getelementptr ) [ 000000000000000000000000000001000000000000000000000000000000000000000000000000000000000] tempB_load_12 (load ) [ 000000000000000000000000000000111111111111111111111111111111111111111111111111000000000] tempB_load_13 (load ) [ 000000000000000000000000000000111111111111111111111111111111111111111111111111000000000] tempB_addr_15 (getelementptr ) [ 000000000000000000000000000000100000000000000000000000000000000000000000000000000000000] tempB_addr_16 (getelementptr ) [ 000000000000000000000000000000100000000000000000000000000000000000000000000000000000000] tempB_load_14 (load ) [ 000000000000000000000000000000011111111111111111111111111111111111111111111111000000000] tempB_load_15 (load ) [ 000000000000000000000000000000011111111111111111111111111111111111111111111111000000000] tempB_addr_17 (getelementptr ) [ 000000000000000000000000000000010000000000000000000000000000000000000000000000000000000] tempB_addr_18 (getelementptr ) [ 000000000000000000000000000000010000000000000000000000000000000000000000000000000000000] tempB_load_16 (load ) [ 000000000000000000000000000000001111111111111111111111111111111111111111111111000000000] tempB_load_17 (load ) [ 000000000000000000000000000000001111111111111111111111111111111111111111111111000000000] tempB_addr_19 (getelementptr ) [ 000000000000000000000000000000001000000000000000000000000000000000000000000000000000000] tempB_addr_20 (getelementptr ) [ 000000000000000000000000000000001000000000000000000000000000000000000000000000000000000] tempB_load_18 (load ) [ 000000000000000000000000000000000111111111111111111111111111111111111111111111000000000] tempB_load_19 (load ) [ 000000000000000000000000000000000111111111111111111111111111111111111111111111000000000] tempB_addr_21 (getelementptr ) [ 000000000000000000000000000000000100000000000000000000000000000000000000000000000000000] tempB_addr_22 (getelementptr ) [ 000000000000000000000000000000000100000000000000000000000000000000000000000000000000000] tempB_load_20 (load ) [ 000000000000000000000000000000000011111111111111111111111111111111111111111111000000000] tempB_load_21 (load ) [ 000000000000000000000000000000000011111111111111111111111111111111111111111111000000000] tempB_addr_23 (getelementptr ) [ 000000000000000000000000000000000010000000000000000000000000000000000000000000000000000] tempB_addr_24 (getelementptr ) [ 000000000000000000000000000000000010000000000000000000000000000000000000000000000000000] tempB_load_22 (load ) [ 000000000000000000000000000000000001111111111111111111111111111111111111111111000000000] tempB_load_23 (load ) [ 000000000000000000000000000000000001111111111111111111111111111111111111111111000000000] tempB_addr_25 (getelementptr ) [ 000000000000000000000000000000000001000000000000000000000000000000000000000000000000000] tempB_addr_26 (getelementptr ) [ 000000000000000000000000000000000001000000000000000000000000000000000000000000000000000] tempB_load_24 (load ) [ 000000000000000000000000000000000000111111111111111111111111111111111111111111000000000] tempB_load_25 (load ) [ 000000000000000000000000000000000000111111111111111111111111111111111111111111000000000] tempB_addr_27 (getelementptr ) [ 000000000000000000000000000000000000100000000000000000000000000000000000000000000000000] tempB_addr_28 (getelementptr ) [ 000000000000000000000000000000000000100000000000000000000000000000000000000000000000000] tempB_load_26 (load ) [ 000000000000000000000000000000000000011111111111111111111111111111111111111111000000000] tempB_load_27 (load ) [ 000000000000000000000000000000000000011111111111111111111111111111111111111111000000000] tempB_addr_29 (getelementptr ) [ 000000000000000000000000000000000000010000000000000000000000000000000000000000000000000] tempB_addr_30 (getelementptr ) [ 000000000000000000000000000000000000010000000000000000000000000000000000000000000000000] tempB_load_28 (load ) [ 000000000000000000000000000000000000001111111111111111111111111111111111111111000000000] tempB_load_29 (load ) [ 000000000000000000000000000000000000001111111111111111111111111111111111111111000000000] tempB_addr_31 (getelementptr ) [ 000000000000000000000000000000000000001000000000000000000000000000000000000000000000000] tempB_addr_32 (getelementptr ) [ 000000000000000000000000000000000000001000000000000000000000000000000000000000000000000] tempB_load_30 (load ) [ 000000000000000000000000000000000000000111111111111111111111111111111111111111000000000] tempB_load_31 (load ) [ 000000000000000000000000000000000000000111111111111111111111111111111111111111000000000] tempB_addr_33 (getelementptr ) [ 000000000000000000000000000000000000000100000000000000000000000000000000000000000000000] tempB_addr_34 (getelementptr ) [ 000000000000000000000000000000000000000100000000000000000000000000000000000000000000000] tempB_load_32 (load ) [ 000000000000000000000000000000000000000011111111111111111111111111111111111111000000000] tempB_load_33 (load ) [ 000000000000000000000000000000000000000011111111111111111111111111111111111111000000000] tempB_addr_35 (getelementptr ) [ 000000000000000000000000000000000000000010000000000000000000000000000000000000000000000] tempB_addr_36 (getelementptr ) [ 000000000000000000000000000000000000000010000000000000000000000000000000000000000000000] tempB_load_34 (load ) [ 000000000000000000000000000000000000000001111111111111111111111111111111111111000000000] tempB_load_35 (load ) [ 000000000000000000000000000000000000000001111111111111111111111111111111111111000000000] tempB_addr_37 (getelementptr ) [ 000000000000000000000000000000000000000001000000000000000000000000000000000000000000000] tempB_addr_38 (getelementptr ) [ 000000000000000000000000000000000000000001000000000000000000000000000000000000000000000] tempB_load_36 (load ) [ 000000000000000000000000000000000000000000111111111111111111111111111111111111000000000] tempB_load_37 (load ) [ 000000000000000000000000000000000000000000111111111111111111111111111111111111000000000] tempB_addr_39 (getelementptr ) [ 000000000000000000000000000000000000000000100000000000000000000000000000000000000000000] tempB_addr_40 (getelementptr ) [ 000000000000000000000000000000000000000000100000000000000000000000000000000000000000000] tempB_load_38 (load ) [ 000000000000000000000000000000000000000000011111111111111111111111111111111111000000000] tempB_load_39 (load ) [ 000000000000000000000000000000000000000000011111111111111111111111111111111111000000000] tempB_addr_41 (getelementptr ) [ 000000000000000000000000000000000000000000010000000000000000000000000000000000000000000] tempB_addr_42 (getelementptr ) [ 000000000000000000000000000000000000000000010000000000000000000000000000000000000000000] tempB_load_40 (load ) [ 000000000000000000000000000000000000000000001111111111111111111111111111111111000000000] tempB_load_41 (load ) [ 000000000000000000000000000000000000000000001111111111111111111111111111111111000000000] tempB_addr_43 (getelementptr ) [ 000000000000000000000000000000000000000000001000000000000000000000000000000000000000000] tempB_addr_44 (getelementptr ) [ 000000000000000000000000000000000000000000001000000000000000000000000000000000000000000] tempB_load_42 (load ) [ 000000000000000000000000000000000000000000000111111111111111111111111111111111000000000] tempB_load_43 (load ) [ 000000000000000000000000000000000000000000000111111111111111111111111111111111000000000] tempB_addr_45 (getelementptr ) [ 000000000000000000000000000000000000000000000100000000000000000000000000000000000000000] tempB_addr_46 (getelementptr ) [ 000000000000000000000000000000000000000000000100000000000000000000000000000000000000000] tempB_load_44 (load ) [ 000000000000000000000000000000000000000000000011111111111111111111111111111111000000000] tempB_load_45 (load ) [ 000000000000000000000000000000000000000000000011111111111111111111111111111111000000000] tempB_addr_47 (getelementptr ) [ 000000000000000000000000000000000000000000000010000000000000000000000000000000000000000] tempB_addr_48 (getelementptr ) [ 000000000000000000000000000000000000000000000010000000000000000000000000000000000000000] tempB_load_46 (load ) [ 000000000000000000000000000000000000000000000001111111111111111111111111111111000000000] tempB_load_47 (load ) [ 000000000000000000000000000000000000000000000001111111111111111111111111111111000000000] tempB_addr_49 (getelementptr ) [ 000000000000000000000000000000000000000000000001000000000000000000000000000000000000000] tempB_addr_50 (getelementptr ) [ 000000000000000000000000000000000000000000000001000000000000000000000000000000000000000] tempB_load_48 (load ) [ 000000000000000000000000000000000000000000000000111111111111111111111111111111000000000] tempB_load_49 (load ) [ 000000000000000000000000000000000000000000000000111111111111111111111111111111000000000] tempB_addr_51 (getelementptr ) [ 000000000000000000000000000000000000000000000000100000000000000000000000000000000000000] tempB_addr_52 (getelementptr ) [ 000000000000000000000000000000000000000000000000100000000000000000000000000000000000000] tempB_load_50 (load ) [ 000000000000000000000000000000000000000000000000011111111111111111111111111111000000000] tempB_load_51 (load ) [ 000000000000000000000000000000000000000000000000011111111111111111111111111111000000000] tempB_addr_53 (getelementptr ) [ 000000000000000000000000000000000000000000000000010000000000000000000000000000000000000] tempB_addr_54 (getelementptr ) [ 000000000000000000000000000000000000000000000000010000000000000000000000000000000000000] tempB_load_52 (load ) [ 000000000000000000000000000000000000000000000000001111111111111111111111111111000000000] tempB_load_53 (load ) [ 000000000000000000000000000000000000000000000000001111111111111111111111111111000000000] tempB_addr_55 (getelementptr ) [ 000000000000000000000000000000000000000000000000001000000000000000000000000000000000000] tempB_addr_56 (getelementptr ) [ 000000000000000000000000000000000000000000000000001000000000000000000000000000000000000] tempB_load_54 (load ) [ 000000000000000000000000000000000000000000000000000111111111111111111111111111000000000] tempB_load_55 (load ) [ 000000000000000000000000000000000000000000000000000111111111111111111111111111000000000] tempB_addr_57 (getelementptr ) [ 000000000000000000000000000000000000000000000000000100000000000000000000000000000000000] tempB_addr_58 (getelementptr ) [ 000000000000000000000000000000000000000000000000000100000000000000000000000000000000000] tempB_load_56 (load ) [ 000000000000000000000000000000000000000000000000000011111111111111111111111111000000000] tempB_load_57 (load ) [ 000000000000000000000000000000000000000000000000000011111111111111111111111111000000000] tempB_addr_59 (getelementptr ) [ 000000000000000000000000000000000000000000000000000010000000000000000000000000000000000] tempB_addr_60 (getelementptr ) [ 000000000000000000000000000000000000000000000000000010000000000000000000000000000000000] tempB_load_58 (load ) [ 000000000000000000000000000000000000000000000000000001111111111111111111111111000000000] tempB_load_59 (load ) [ 000000000000000000000000000000000000000000000000000001111111111111111111111111000000000] tempB_addr_61 (getelementptr ) [ 000000000000000000000000000000000000000000000000000001000000000000000000000000000000000] tempB_addr_62 (getelementptr ) [ 000000000000000000000000000000000000000000000000000001000000000000000000000000000000000] tempB_load_60 (load ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] tempB_load_61 (load ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] tempB_addr_63 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000100000000000000000000000000000000] tempB_addr_64 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000100000000000000000000000000000000] tempB_load_62 (load ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] tempB_load_63 (load ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] StgValue_345 (br ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] i (phi ) [ 000000000000000000000000000000000000000000000000000000011111111111111110000000000000000] exitcond2 (icmp ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] StgValue_348 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_8 (trunc ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_s (bitconcatenate ) [ 000000000000000000000000000000000000000000000000000000001111111111111110000000000000000] tmp_6 (zext ) [ 000000000000000000000000000000000000000000000000000000001111111000000000000000000000000] tempA_addr_1 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000001000000000000000000000000000000] tmp_8_0_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000001111111000000000000000000000000] tempA_addr_2 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000001000000000000000000000000000000] tempA_load (load ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tempA_load_1 (load ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tmp_8_0_0_1 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_2 (zext ) [ 000000000000000000000000000000000000000000000000000000000111111100000000000000000000000] tempA_addr_3 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tmp_8_0_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000000111111100000000000000000000000] tempA_addr_4 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tmp_9 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_0_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tempA_load_2 (load ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tempA_load_3 (load ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_8_0_0_3 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_4 (zext ) [ 000000000000000000000000000000000000000000000000000000000011111110000000000000000000000] tempA_addr_5 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_8_0_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000000011111110000000000000000000000] tempA_addr_6 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_1_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_2_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_3_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_4_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_5_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_6_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_7_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_10_0_0_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_0_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tempA_load_4 (load ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tempA_load_5 (load ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_8_0_0_5 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_6 (zext ) [ 000000000000000000000000000000000000000000000000000000000001111111000000000000000000000] tempA_addr_7 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_8_0_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000000001111111000000000000000000000] tempA_addr_8 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp2 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_1_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_1_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp8 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_2_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_2_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp14 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_3_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_3_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp20 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_4_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_4_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp26 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_5_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_5_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp32 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_6_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_6_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp38 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_7_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_7_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp44 (add ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_10_0_0_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_0_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tempA_load_6 (load ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tempA_load_7 (load ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp3 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp1 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_1_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_1_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp9 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp7 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_2_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_2_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp15 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp13 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_3_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_3_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp21 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp19 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_4_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_4_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp27 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp25 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_5_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_5_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp33 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp31 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_6_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_6_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp39 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp37 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_10_0_7_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_7_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp45 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp43 (add ) [ 000000000000000000000000000000000000000000000000000000000000110000000000000000000000000] tmp_2_1 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_6_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000111111100000000000000000000] tempA_addr_9 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_8_1_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000111111100000000000000000000] tempA_addr_10 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_10_0_0_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_0_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp5 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_1_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_1_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp11 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_2_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_2_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp17 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_3_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_3_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp23 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_4_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_4_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp29 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_5_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_5_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp35 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_6_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_6_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp41 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_7_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_10_0_7_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp47 (add ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tempA_load_8 (load ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tempA_load_9 (load ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_8_1_0_1 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_2 (zext ) [ 000000000000000000000000000000000000000000000000000000000000011111110000000000000000000] tempA_addr_11 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_8_1_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000000000011111110000000000000000000] tempA_addr_12 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp6 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp4 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_0_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp12 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp10 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_1_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp18 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp16 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_2_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001100000000000000000000000] tmp24 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp22 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_3_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001100000000000000000000000] tmp30 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp28 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_4_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001110000000000000000000000] tmp36 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp34 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_5_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001110000000000000000000000] tmp42 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp40 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_6_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001111000000000000000000000] tmp48 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp46 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_0_7_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000001111000000000000000000000] tmp_10_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_0_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tempA_load_10 (load ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tempA_load_11 (load ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_8_1_0_3 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_4 (zext ) [ 000000000000000000000000000000000000000000000000000000000000001111111000000000000000000] tempA_addr_13 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_8_1_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000000000001111111000000000000000000] tempA_addr_14 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_1_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_2_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_3_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_4_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_5_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_6_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_10_1_7_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tempResult_addr_1 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_555 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_2 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_557 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_1_0_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_0_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tempA_load_12 (load ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tempA_load_13 (load ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_8_1_0_5 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_6 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000111111100000000000000000] tempA_addr_15 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_8_1_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000111111100000000000000000] tempA_addr_16 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp50 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_1_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_1_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp56 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_2_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_2_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp62 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_3_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_3_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp68 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_4_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_4_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp74 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_5_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_5_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp80 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_6_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_6_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp86 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_7_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_10_1_7_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp92 (add ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tempResult_addr_3 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_593 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_4 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_595 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_1_0_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_0_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tempA_load_14 (load ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tempA_load_15 (load ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp51 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp49 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_1_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_1_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp57 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp55 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_2_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_2_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp63 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp61 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_3_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_3_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp69 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp67 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_4_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_4_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp75 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp73 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_5_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_5_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp81 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp79 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_6_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_6_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp87 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp85 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_10_1_7_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_10_1_7_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp93 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp91 (add ) [ 000000000000000000000000000000000000000000000000000000000000000011000000000000000000000] tmp_2_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_6_2 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000011111110000000000000000] tempA_addr_17 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_8_2_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000011111110000000000000000] tempA_addr_18 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tempResult_addr_5 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_639 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_6 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_641 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_1_0_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_0_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp53 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_1_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_1_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp59 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_2_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_2_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp65 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_3_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_3_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp71 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_4_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_4_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp77 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_5_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_5_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp83 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_6_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_6_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp89 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_7_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_10_1_7_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp95 (add ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tempA_load_16 (load ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tempA_load_17 (load ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_8_2_0_1 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_2 (zext ) [ 000000000000000000000000000000000000000000000000000000010000000001111111000000000000000] tempA_addr_19 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_8_2_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000010000000001111111000000000000000] tempA_addr_20 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tempResult_addr_7 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_677 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_8 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_679 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp54 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp52 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_0_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp60 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp58 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_1_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp66 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp64 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_2_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000110000000000000000000] tmp72 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp70 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_3_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000110000000000000000000] tmp78 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp76 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_4_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000111000000000000000000] tmp84 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp82 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_5_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000111000000000000000000] tmp90 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp88 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_6_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000111100000000000000000] tmp96 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp94 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_1_7_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000111100000000000000000] tmp_10_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_0_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tempA_load_18 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tempA_load_19 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_8_2_0_3 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_4 (zext ) [ 000000000000000000000000000000000000000000000000000000011000000000111111100000000000000] tempA_addr_21 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_8_2_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000011000000000111111100000000000000] tempA_addr_22 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_1_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_2_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_3_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_4_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_5_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_6_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_10_2_7_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tempResult_addr_9 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_731 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_10 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_733 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_2_0_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_0_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tempA_load_20 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tempA_load_21 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_8_2_0_5 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_6 (zext ) [ 000000000000000000000000000000000000000000000000000000011100000000011111110000000000000] tempA_addr_23 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_8_2_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000011100000000011111110000000000000] tempA_addr_24 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp98 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_1_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_1_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp104 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_2_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_2_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp110 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_3_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_3_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp116 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_4_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_4_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp122 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_5_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_5_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp128 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_6_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_6_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp134 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_7_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_10_2_7_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp140 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tempResult_addr_11 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_769 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_12 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_771 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_2_0_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_0_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tempA_load_22 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tempA_load_23 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp99 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp97 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_1_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_1_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp105 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp103 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_2_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_2_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp111 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp109 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_3_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_3_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp117 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp115 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_4_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_4_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp123 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp121 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_5_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_5_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp129 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp127 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_6_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_6_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp135 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp133 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_10_2_7_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_10_2_7_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp141 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp139 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000001100000000000000000] tmp_2_3 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_6_3 (zext ) [ 000000000000000000000000000000000000000000000000000000011110000000001111111000000000000] tempA_addr_25 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_8_3_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000011110000000001111111000000000000] tempA_addr_26 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tempResult_addr_13 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_815 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_14 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_817 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_2_0_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_0_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp101 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_1_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_1_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp107 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_2_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_2_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp113 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_3_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_3_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp119 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_4_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_4_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp125 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_5_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_5_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp131 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_6_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_6_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp137 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_7_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_10_2_7_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp143 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tempA_load_24 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tempA_load_25 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_8_3_0_1 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_2 (zext ) [ 000000000000000000000000000000000000000000000000000000011111000000000111111100000000000] tempA_addr_27 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_8_3_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000011111000000000111111100000000000] tempA_addr_28 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tempResult_addr_15 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_853 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_16 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_855 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp102 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp100 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_0_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp108 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp106 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_1_7 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp114 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp112 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_2_7 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000011000000000000000] tmp120 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp118 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_3_7 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000011000000000000000] tmp126 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp124 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_4_7 (add ) [ 000000000000000000000000000000000000000000000000000000011000000000000011100000000000000] tmp132 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp130 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_5_7 (add ) [ 000000000000000000000000000000000000000000000000000000011000000000000011100000000000000] tmp138 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp136 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_6_7 (add ) [ 000000000000000000000000000000000000000000000000000000011100000000000011110000000000000] tmp144 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp142 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_2_7_7 (add ) [ 000000000000000000000000000000000000000000000000000000011100000000000011110000000000000] tmp_10_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_0_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tempA_load_26 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tempA_load_27 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_8_3_0_3 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_4 (zext ) [ 000000000000000000000000000000000000000000000000000000011111100000000011111110000000000] tempA_addr_29 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_8_3_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000011111100000000011111110000000000] tempA_addr_30 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_1_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_2 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_2_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_3 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_3_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_4 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_4_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_5 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_5_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_6_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_10_3_7_1 (mul ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tempResult_addr_17 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_907 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_18 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_909 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_3_0_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_0_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tempA_load_28 (load ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tempA_load_29 (load ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_8_3_0_5 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_6 (zext ) [ 000000000000000000000000000000000000000000000000000000011111110000000001111111000000000] tempA_addr_31 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_8_3_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000011111110000000001111111000000000] tempA_addr_32 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp146 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_1_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_1_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp152 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_2_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_2_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp158 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_3_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_3_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp164 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_4_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_4_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp170 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_5_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_5_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp176 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_6_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_6_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp182 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_7_2 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_10_3_7_3 (mul ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp188 (add ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] i_1_3 (add ) [ 000000000000000000000000000000000000000000000000000000111111110000000001111111000000000] tempResult_addr_19 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_946 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_20 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_948 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_3_0_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_0_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tempA_load_30 (load ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tempA_load_31 (load ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp147 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp145 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_1_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_1_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp153 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp151 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_2_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_2_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp159 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp157 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_3_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_3_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp165 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp163 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_4_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_4_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp171 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp169 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_5_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_5_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp177 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp175 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_6_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_6_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp183 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp181 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tmp_10_3_7_4 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp_10_3_7_5 (mul ) [ 000000000000000000000000000000000000000000000000000000001000000000000000100000000000000] tmp189 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp187 (add ) [ 000000000000000000000000000000000000000000000000000000001100000000000000110000000000000] tempResult_addr_21 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_984 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_22 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_986 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10_3_0_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_0_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp149 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_1_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_1_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp155 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_2_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_2_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp161 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_3_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_3_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp167 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_4_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_4_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp173 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_5_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_5_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp179 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_6_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_6_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp185 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_7_6 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp_10_3_7_7 (mul ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tmp191 (add ) [ 000000000000000000000000000000000000000000000000000000000100000000000000010000000000000] tempResult_addr_23 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1012 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_24 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1014 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp150 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp148 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_0_7 (add ) [ 000000000000000000000000000000000000000000000000000000000010000000000000001000000000000] tmp156 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp154 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_1_7 (add ) [ 000000000000000000000000000000000000000000000000000000000010000000000000001000000000000] tmp162 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp160 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_2_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011000000000000001100000000000] tmp168 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp166 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_3_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011000000000000001100000000000] tmp174 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp172 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_4_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011100000000000001110000000000] tmp180 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp178 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_5_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011100000000000001110000000000] tmp186 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp184 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_6_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011110000000000001111000000000] tmp192 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp190 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11_3_7_7 (add ) [ 000000000000000000000000000000000000000000000000000000000011110000000000001111000000000] tempResult_addr_25 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1040 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_26 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1042 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_27 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1044 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_28 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1046 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_29 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1048 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_30 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1050 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty_6 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1052 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_2 (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1054 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty_7 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_31 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1057 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_32 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1059 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1060 (br ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] gmem_addr_wr_req (writereq ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1062 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] indvar1 (phi ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000010000000] exitcond5 (icmp ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000011100000] indvar_next2 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] StgValue_1066 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_3 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000011000000] tempResult_load (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000010100000] empty_8 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstwrite_rbegin (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1073 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1074 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1075 (write ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstwrite_rend (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1077 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] gmem_addr_wr_resp (writeresp ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1083 (ret ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] ---------------- Datapath Model END ------------------ * FSMD analyzer results: - Output states: Port: gmem | {78 81 82 83 84 85 86 } - Input state : Port: matrix_mult : gmem | {2 3 4 5 6 7 8 10 12 13 14 15 16 17 18 20 } Port: matrix_mult : A | {1 } Port: matrix_mult : B | {1 } Port: matrix_mult : result | {1 } - Chain level: State 1 State 2 gmem_addr_2 : 1 gmem_addr_2_rd_req : 2 State 3 State 4 State 5 State 6 State 7 State 8 gmem_addr : 1 gmem_addr_1 : 1 State 9 exitcond3 : 1 indvar_next : 1 StgValue_120 : 2 State 10 State 11 tempA_addr : 1 StgValue_128 : 2 burstread_rend : 1 State 12 State 13 State 14 State 15 State 16 State 17 State 18 State 19 exitcond4 : 1 indvar_next1 : 1 StgValue_142 : 2 State 20 State 21 tempB_addr : 1 StgValue_150 : 2 burstread_rend14 : 1 State 22 tempB_load : 1 tempB_load_1 : 1 State 23 tempB_load_2 : 1 tempB_load_3 : 1 State 24 tempB_load_4 : 1 tempB_load_5 : 1 State 25 tempB_load_6 : 1 tempB_load_7 : 1 State 26 tempB_load_8 : 1 tempB_load_9 : 1 State 27 tempB_load_10 : 1 tempB_load_11 : 1 State 28 tempB_load_12 : 1 tempB_load_13 : 1 State 29 tempB_load_14 : 1 tempB_load_15 : 1 State 30 tempB_load_16 : 1 tempB_load_17 : 1 State 31 tempB_load_18 : 1 tempB_load_19 : 1 State 32 tempB_load_20 : 1 tempB_load_21 : 1 State 33 tempB_load_22 : 1 tempB_load_23 : 1 State 34 tempB_load_24 : 1 tempB_load_25 : 1 State 35 tempB_load_26 : 1 tempB_load_27 : 1 State 36 tempB_load_28 : 1 tempB_load_29 : 1 State 37 tempB_load_30 : 1 tempB_load_31 : 1 State 38 tempB_load_32 : 1 tempB_load_33 : 1 State 39 tempB_load_34 : 1 tempB_load_35 : 1 State 40 tempB_load_36 : 1 tempB_load_37 : 1 State 41 tempB_load_38 : 1 tempB_load_39 : 1 State 42 tempB_load_40 : 1 tempB_load_41 : 1 State 43 tempB_load_42 : 1 tempB_load_43 : 1 State 44 tempB_load_44 : 1 tempB_load_45 : 1 State 45 tempB_load_46 : 1 tempB_load_47 : 1 State 46 tempB_load_48 : 1 tempB_load_49 : 1 State 47 tempB_load_50 : 1 tempB_load_51 : 1 State 48 tempB_load_52 : 1 tempB_load_53 : 1 State 49 tempB_load_54 : 1 tempB_load_55 : 1 State 50 tempB_load_56 : 1 tempB_load_57 : 1 State 51 tempB_load_58 : 1 tempB_load_59 : 1 State 52 tempB_load_60 : 1 tempB_load_61 : 1 State 53 tempB_load_62 : 1 tempB_load_63 : 1 State 54 State 55 exitcond2 : 1 StgValue_348 : 2 tmp_8 : 1 tmp_s : 2 tmp_6 : 3 tempA_addr_1 : 4 tempA_load : 5 tmp_8_0_0_s : 3 tmp_9_0_0_1 : 3 tempA_addr_2 : 4 tempA_load_1 : 5 State 56 tempA_addr_3 : 1 tempA_load_2 : 2 tempA_addr_4 : 1 tempA_load_3 : 2 State 57 tempA_addr_5 : 1 tempA_load_4 : 2 tempA_addr_6 : 1 tempA_load_5 : 2 State 58 tempA_addr_7 : 1 tempA_load_6 : 2 tempA_addr_8 : 1 tempA_load_7 : 2 State 59 tmp1 : 1 tmp7 : 1 tmp13 : 1 tmp19 : 1 tmp25 : 1 tmp31 : 1 tmp37 : 1 tmp43 : 1 tempA_addr_9 : 1 tempA_load_8 : 2 tempA_addr_10 : 1 tempA_load_9 : 2 State 60 tempA_addr_11 : 1 tempA_load_10 : 2 tempA_addr_12 : 1 tempA_load_11 : 2 State 61 tmp4 : 1 tmp_11_0_0_7 : 2 tmp10 : 1 tmp_11_0_1_7 : 2 tmp16 : 1 tmp_11_0_2_7 : 2 tmp22 : 1 tmp_11_0_3_7 : 2 tmp28 : 1 tmp_11_0_4_7 : 2 tmp34 : 1 tmp_11_0_5_7 : 2 tmp40 : 1 tmp_11_0_6_7 : 2 tmp46 : 1 tmp_11_0_7_7 : 2 tempA_addr_13 : 1 tempA_load_12 : 2 tempA_addr_14 : 1 tempA_load_13 : 2 State 62 StgValue_555 : 1 StgValue_557 : 1 tempA_addr_15 : 1 tempA_load_14 : 2 tempA_addr_16 : 1 tempA_load_15 : 2 State 63 StgValue_593 : 1 StgValue_595 : 1 tmp49 : 1 tmp55 : 1 tmp61 : 1 tmp67 : 1 tmp73 : 1 tmp79 : 1 tmp85 : 1 tmp91 : 1 tempA_addr_17 : 1 tempA_load_16 : 2 tempA_addr_18 : 1 tempA_load_17 : 2 State 64 StgValue_639 : 1 StgValue_641 : 1 tempA_addr_19 : 1 tempA_load_18 : 2 tempA_addr_20 : 1 tempA_load_19 : 2 State 65 StgValue_677 : 1 StgValue_679 : 1 tmp52 : 1 tmp_11_1_0_7 : 2 tmp58 : 1 tmp_11_1_1_7 : 2 tmp64 : 1 tmp_11_1_2_7 : 2 tmp70 : 1 tmp_11_1_3_7 : 2 tmp76 : 1 tmp_11_1_4_7 : 2 tmp82 : 1 tmp_11_1_5_7 : 2 tmp88 : 1 tmp_11_1_6_7 : 2 tmp94 : 1 tmp_11_1_7_7 : 2 tempA_addr_21 : 1 tempA_load_20 : 2 tempA_addr_22 : 1 tempA_load_21 : 2 State 66 StgValue_731 : 1 StgValue_733 : 1 tempA_addr_23 : 1 tempA_load_22 : 2 tempA_addr_24 : 1 tempA_load_23 : 2 State 67 StgValue_769 : 1 StgValue_771 : 1 tmp97 : 1 tmp103 : 1 tmp109 : 1 tmp115 : 1 tmp121 : 1 tmp127 : 1 tmp133 : 1 tmp139 : 1 tempA_addr_25 : 1 tempA_load_24 : 2 tempA_addr_26 : 1 tempA_load_25 : 2 State 68 StgValue_815 : 1 StgValue_817 : 1 tempA_addr_27 : 1 tempA_load_26 : 2 tempA_addr_28 : 1 tempA_load_27 : 2 State 69 StgValue_853 : 1 StgValue_855 : 1 tmp100 : 1 tmp_11_2_0_7 : 2 tmp106 : 1 tmp_11_2_1_7 : 2 tmp112 : 1 tmp_11_2_2_7 : 2 tmp118 : 1 tmp_11_2_3_7 : 2 tmp124 : 1 tmp_11_2_4_7 : 2 tmp130 : 1 tmp_11_2_5_7 : 2 tmp136 : 1 tmp_11_2_6_7 : 2 tmp142 : 1 tmp_11_2_7_7 : 2 tempA_addr_29 : 1 tempA_load_28 : 2 tempA_addr_30 : 1 tempA_load_29 : 2 State 70 StgValue_907 : 1 StgValue_909 : 1 tempA_addr_31 : 1 tempA_load_30 : 2 tempA_addr_32 : 1 tempA_load_31 : 2 State 71 StgValue_946 : 1 StgValue_948 : 1 tmp145 : 1 tmp151 : 1 tmp157 : 1 tmp163 : 1 tmp169 : 1 tmp175 : 1 tmp181 : 1 tmp187 : 1 State 72 StgValue_984 : 1 StgValue_986 : 1 State 73 StgValue_1012 : 1 StgValue_1014 : 1 tmp148 : 1 tmp_11_3_0_7 : 2 tmp154 : 1 tmp_11_3_1_7 : 2 tmp160 : 1 tmp_11_3_2_7 : 2 tmp166 : 1 tmp_11_3_3_7 : 2 tmp172 : 1 tmp_11_3_4_7 : 2 tmp178 : 1 tmp_11_3_5_7 : 2 tmp184 : 1 tmp_11_3_6_7 : 2 tmp190 : 1 tmp_11_3_7_7 : 2 State 74 StgValue_1040 : 1 StgValue_1042 : 1 State 75 StgValue_1044 : 1 StgValue_1046 : 1 State 76 StgValue_1048 : 1 StgValue_1050 : 1 State 77 empty_7 : 1 StgValue_1057 : 1 StgValue_1059 : 1 State 78 State 79 exitcond5 : 1 indvar_next2 : 1 StgValue_1066 : 2 tmp_3 : 1 tempResult_addr : 2 tempResult_load : 3 State 80 State 81 burstwrite_rend : 1 State 82 State 83 State 84 State 85 State 86 ============================================================ + Verbose Summary: Datapath Resource usage ============================================================ * Functional unit list: |----------|------------------------------|---------|---------|---------| | Operation| Functional Unit | DSP48E | FF | LUT | |----------|------------------------------|---------|---------|---------| | | grp_fu_2009 | 0 | 0 | 39 | | | grp_fu_2015 | 0 | 0 | 39 | | | grp_fu_2021 | 0 | 0 | 39 | | | grp_fu_2027 | 0 | 0 | 39 | | | grp_fu_2033 | 0 | 0 | 39 | | | grp_fu_2039 | 0 | 0 | 39 | | | grp_fu_2045 | 0 | 0 | 39 | | | grp_fu_2051 | 0 | 0 | 39 | | | grp_fu_2057 | 0 | 0 | 32 | | | grp_fu_2063 | 0 | 0 | 32 | | | grp_fu_2069 | 0 | 0 | 32 | | | grp_fu_2075 | 0 | 0 | 32 | | | grp_fu_2081 | 0 | 0 | 32 | | | grp_fu_2087 | 0 | 0 | 32 | | | grp_fu_2093 | 0 | 0 | 32 | | | grp_fu_2099 | 0 | 0 | 32 | | | grp_fu_2105 | 0 | 0 | 39 | | | grp_fu_2111 | 0 | 0 | 39 | | | grp_fu_2117 | 0 | 0 | 39 | | | grp_fu_2123 | 0 | 0 | 39 | | | grp_fu_2129 | 0 | 0 | 39 | | | grp_fu_2135 | 0 | 0 | 39 | | | grp_fu_2141 | 0 | 0 | 39 | | | grp_fu_2147 | 0 | 0 | 39 | | | grp_fu_2153 | 0 | 0 | 39 | | | grp_fu_2159 | 0 | 0 | 39 | | | grp_fu_2165 | 0 | 0 | 39 | | | grp_fu_2171 | 0 | 0 | 39 | | | grp_fu_2177 | 0 | 0 | 39 | | add | grp_fu_2183 | 0 | 0 | 39 | | | grp_fu_2189 | 0 | 0 | 39 | | | grp_fu_2195 | 0 | 0 | 39 | | | grp_fu_2265 | 0 | 0 | 32 | | | grp_fu_2271 | 0 | 0 | 32 | | | grp_fu_2277 | 0 | 0 | 32 | | | grp_fu_2283 | 0 | 0 | 32 | | | grp_fu_2289 | 0 | 0 | 32 | | | grp_fu_2295 | 0 | 0 | 32 | | | grp_fu_2301 | 0 | 0 | 32 | | | grp_fu_2307 | 0 | 0 | 32 | | | grp_fu_2313 | 0 | 0 | 32 | | | grp_fu_2319 | 0 | 0 | 32 | | | grp_fu_2325 | 0 | 0 | 32 | | | grp_fu_2331 | 0 | 0 | 32 | | | grp_fu_2337 | 0 | 0 | 32 | | | grp_fu_2343 | 0 | 0 | 32 | | | grp_fu_2349 | 0 | 0 | 32 | | | grp_fu_2355 | 0 | 0 | 32 | | | grp_fu_2393 | 0 | 0 | 32 | | | grp_fu_2399 | 0 | 0 | 32 | | | grp_fu_2405 | 0 | 0 | 32 | | | grp_fu_2411 | 0 | 0 | 32 | | | grp_fu_2417 | 0 | 0 | 32 | | | grp_fu_2423 | 0 | 0 | 32 | | | grp_fu_2429 | 0 | 0 | 32 | | | grp_fu_2435 | 0 | 0 | 32 | | | indvar_next_fu_2545 | 0 | 0 | 15 | | | indvar_next1_fu_2562 | 0 | 0 | 15 | | | i_1_3_fu_2907 | 0 | 0 | 13 | | | indvar_next2_fu_2919 | 0 | 0 | 15 | |----------|------------------------------|---------|---------|---------| | | grp_fu_1433 | 3 | 0 | 20 | | | grp_fu_1438 | 3 | 0 | 20 | | | grp_fu_1443 | 3 | 0 | 20 | | | grp_fu_1448 | 3 | 0 | 20 | | | grp_fu_1453 | 3 | 0 | 20 | | | grp_fu_1458 | 3 | 0 | 20 | | | grp_fu_1463 | 3 | 0 | 20 | | | grp_fu_1468 | 3 | 0 | 20 | | | grp_fu_1473 | 3 | 0 | 20 | | | grp_fu_1478 | 3 | 0 | 20 | | | grp_fu_1483 | 3 | 0 | 20 | | | grp_fu_1488 | 3 | 0 | 20 | | | grp_fu_1493 | 3 | 0 | 20 | | | grp_fu_1498 | 3 | 0 | 20 | | | grp_fu_1503 | 3 | 0 | 20 | | | grp_fu_1508 | 3 | 0 | 20 | | | grp_fu_1513 | 3 | 0 | 20 | | | grp_fu_1518 | 3 | 0 | 20 | | | grp_fu_1523 | 3 | 0 | 20 | | | grp_fu_1528 | 3 | 0 | 20 | | | grp_fu_1533 | 3 | 0 | 20 | | | grp_fu_1538 | 3 | 0 | 20 | | | grp_fu_1543 | 3 | 0 | 20 | | | grp_fu_1548 | 3 | 0 | 20 | | | grp_fu_1553 | 3 | 0 | 20 | | | grp_fu_1558 | 3 | 0 | 20 | | | grp_fu_1563 | 3 | 0 | 20 | | | grp_fu_1568 | 3 | 0 | 20 | | | grp_fu_1573 | 3 | 0 | 20 | | | grp_fu_1578 | 3 | 0 | 20 | | | grp_fu_1583 | 3 | 0 | 20 | | mul | grp_fu_1588 | 3 | 0 | 20 | | | grp_fu_1593 | 3 | 0 | 20 | | | grp_fu_1598 | 3 | 0 | 20 | | | grp_fu_1603 | 3 | 0 | 20 | | | grp_fu_1608 | 3 | 0 | 20 | | | grp_fu_1613 | 3 | 0 | 20 | | | grp_fu_1618 | 3 | 0 | 20 | | | grp_fu_1623 | 3 | 0 | 20 | | | grp_fu_1628 | 3 | 0 | 20 | | | grp_fu_1633 | 3 | 0 | 20 | | | grp_fu_1638 | 3 | 0 | 20 | | | grp_fu_1643 | 3 | 0 | 20 | | | grp_fu_1648 | 3 | 0 | 20 | | | grp_fu_1653 | 3 | 0 | 20 | | | grp_fu_1658 | 3 | 0 | 20 | | | grp_fu_1663 | 3 | 0 | 20 | | | grp_fu_1668 | 3 | 0 | 20 | | | grp_fu_1673 | 3 | 0 | 20 | | | grp_fu_1678 | 3 | 0 | 20 | | | grp_fu_1683 | 3 | 0 | 20 | | | grp_fu_1688 | 3 | 0 | 20 | | | grp_fu_1693 | 3 | 0 | 20 | | | grp_fu_1698 | 3 | 0 | 20 | | | grp_fu_1703 | 3 | 0 | 20 | | | grp_fu_1708 | 3 | 0 | 20 | | | grp_fu_1713 | 3 | 0 | 20 | | | grp_fu_1718 | 3 | 0 | 20 | | | grp_fu_1723 | 3 | 0 | 20 | | | grp_fu_1728 | 3 | 0 | 20 | | | grp_fu_1733 | 3 | 0 | 20 | | | grp_fu_1738 | 3 | 0 | 20 | | | grp_fu_1743 | 3 | 0 | 20 | | | grp_fu_1748 | 3 | 0 | 20 | |----------|------------------------------|---------|---------|---------| | | exitcond3_fu_2539 | 0 | 0 | 11 | | icmp | exitcond4_fu_2556 | 0 | 0 | 11 | | | exitcond2_fu_2573 | 0 | 0 | 9 | | | exitcond5_fu_2913 | 0 | 0 | 11 | |----------|------------------------------|---------|---------|---------| | | result_read_read_fu_316 | 0 | 0 | 0 | | | B_read_read_fu_322 | 0 | 0 | 0 | | read | A_read_read_fu_328 | 0 | 0 | 0 | | | gmem_addr_2_read_read_fu_341 | 0 | 0 | 0 | | | gmem_addr_1_read_read_fu_353 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | readreq | grp_readreq_fu_334 | 0 | 0 | 0 | | | grp_readreq_fu_346 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | writeresp| grp_writeresp_fu_358 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | write | StgValue_1075_write_fu_365 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | result5_fu_2481 | 0 | 0 | 0 | |partselect| B3_fu_2491 | 0 | 0 | 0 | | | A1_fu_2501 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | tmp_7_fu_2511 | 0 | 0 | 0 | | | tmp_4_fu_2521 | 0 | 0 | 0 | | | tmp_5_fu_2530 | 0 | 0 | 0 | | | tmp_fu_2551 | 0 | 0 | 0 | | | tmp_1_fu_2568 | 0 | 0 | 0 | | | tmp_6_fu_2591 | 0 | 0 | 0 | | | tmp_9_0_0_1_fu_2602 | 0 | 0 | 0 | | | tmp_9_0_0_2_fu_2612 | 0 | 0 | 0 | | | tmp_9_0_0_3_fu_2622 | 0 | 0 | 0 | | | tmp_9_0_0_4_fu_2632 | 0 | 0 | 0 | | | tmp_9_0_0_5_fu_2642 | 0 | 0 | 0 | | | tmp_9_0_0_6_fu_2652 | 0 | 0 | 0 | | | tmp_9_0_0_7_fu_2662 | 0 | 0 | 0 | | | tmp_6_1_fu_2672 | 0 | 0 | 0 | | | tmp_9_1_0_1_fu_2682 | 0 | 0 | 0 | | | tmp_9_1_0_2_fu_2692 | 0 | 0 | 0 | | | tmp_9_1_0_3_fu_2702 | 0 | 0 | 0 | | | tmp_9_1_0_4_fu_2712 | 0 | 0 | 0 | | zext | tmp_9_1_0_5_fu_2722 | 0 | 0 | 0 | | | tmp_9_1_0_6_fu_2732 | 0 | 0 | 0 | | | tmp_9_1_0_7_fu_2742 | 0 | 0 | 0 | | | tmp_6_2_fu_2752 | 0 | 0 | 0 | | | tmp_9_2_0_1_fu_2762 | 0 | 0 | 0 | | | tmp_9_2_0_2_fu_2772 | 0 | 0 | 0 | | | tmp_9_2_0_3_fu_2782 | 0 | 0 | 0 | | | tmp_9_2_0_4_fu_2792 | 0 | 0 | 0 | | | tmp_9_2_0_5_fu_2802 | 0 | 0 | 0 | | | tmp_9_2_0_6_fu_2812 | 0 | 0 | 0 | | | tmp_9_2_0_7_fu_2822 | 0 | 0 | 0 | | | tmp_6_3_fu_2832 | 0 | 0 | 0 | | | tmp_9_3_0_1_fu_2842 | 0 | 0 | 0 | | | tmp_9_3_0_2_fu_2852 | 0 | 0 | 0 | | | tmp_9_3_0_3_fu_2862 | 0 | 0 | 0 | | | tmp_9_3_0_4_fu_2872 | 0 | 0 | 0 | | | tmp_9_3_0_5_fu_2882 | 0 | 0 | 0 | | | tmp_9_3_0_6_fu_2892 | 0 | 0 | 0 | | | tmp_9_3_0_7_fu_2902 | 0 | 0 | 0 | | | tmp_3_fu_2925 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | trunc | tmp_8_fu_2579 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| |bitconcatenate| tmp_s_fu_2583 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | tmp_8_0_0_s_fu_2596 | 0 | 0 | 0 | | | tmp_8_0_0_1_fu_2607 | 0 | 0 | 0 | | | tmp_8_0_0_2_fu_2617 | 0 | 0 | 0 | | | tmp_8_0_0_3_fu_2627 | 0 | 0 | 0 | | | tmp_8_0_0_4_fu_2637 | 0 | 0 | 0 | | | tmp_8_0_0_5_fu_2647 | 0 | 0 | 0 | | | tmp_8_0_0_6_fu_2657 | 0 | 0 | 0 | | | tmp_2_1_fu_2667 | 0 | 0 | 0 | | | tmp_8_1_0_s_fu_2677 | 0 | 0 | 0 | | | tmp_8_1_0_1_fu_2687 | 0 | 0 | 0 | | | tmp_8_1_0_2_fu_2697 | 0 | 0 | 0 | | | tmp_8_1_0_3_fu_2707 | 0 | 0 | 0 | | | tmp_8_1_0_4_fu_2717 | 0 | 0 | 0 | | | tmp_8_1_0_5_fu_2727 | 0 | 0 | 0 | | | tmp_8_1_0_6_fu_2737 | 0 | 0 | 0 | | or | tmp_2_2_fu_2747 | 0 | 0 | 0 | | | tmp_8_2_0_s_fu_2757 | 0 | 0 | 0 | | | tmp_8_2_0_1_fu_2767 | 0 | 0 | 0 | | | tmp_8_2_0_2_fu_2777 | 0 | 0 | 0 | | | tmp_8_2_0_3_fu_2787 | 0 | 0 | 0 | | | tmp_8_2_0_4_fu_2797 | 0 | 0 | 0 | | | tmp_8_2_0_5_fu_2807 | 0 | 0 | 0 | | | tmp_8_2_0_6_fu_2817 | 0 | 0 | 0 | | | tmp_2_3_fu_2827 | 0 | 0 | 0 | | | tmp_8_3_0_s_fu_2837 | 0 | 0 | 0 | | | tmp_8_3_0_1_fu_2847 | 0 | 0 | 0 | | | tmp_8_3_0_2_fu_2857 | 0 | 0 | 0 | | | tmp_8_3_0_3_fu_2867 | 0 | 0 | 0 | | | tmp_8_3_0_4_fu_2877 | 0 | 0 | 0 | | | tmp_8_3_0_5_fu_2887 | 0 | 0 | 0 | | | tmp_8_3_0_6_fu_2897 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | Total | | 192 | 0 | 3340 | |----------|------------------------------|---------|---------|---------| Memories: +----------+--------+--------+--------+ | | BRAM | FF | LUT | +----------+--------+--------+--------+ | tempA | 2 | 0 | 0 | | tempB | 2 | 0 | 0 | |tempResult| 2 | 0 | 0 | +----------+--------+--------+--------+ | Total | 6 | 0 | 0 | +----------+--------+--------+--------+ * Register list: +-------------------------+--------+ | | FF | +-------------------------+--------+ | A1_reg_2940 | 30 | | B3_reg_2935 | 30 | | exitcond2_reg_3631 | 1 | | exitcond3_reg_2963 | 1 | | exitcond4_reg_2977 | 1 | | exitcond5_reg_3994 | 1 | |gmem_addr_1_read_reg_2986| 32 | | gmem_addr_1_reg_2957 | 32 | |gmem_addr_2_read_reg_2972| 32 | | gmem_addr_2_reg_2945 | 32 | | gmem_addr_reg_2951 | 32 | | i_1_3_reg_3989 | 4 | | i_reg_1400 | 4 | | indvar1_reg_1412 | 7 | | indvar9_reg_1388 | 7 | | indvar_next1_reg_2981 | 7 | | indvar_next2_reg_3998 | 7 | | indvar_next_reg_2967 | 7 | | indvar_reg_1376 | 7 | | reg_1423 | 32 | | reg_1428 | 32 | | reg_1753 | 32 | | reg_1757 | 32 | | reg_1761 | 32 | | reg_1765 | 32 | | reg_1769 | 32 | | reg_1773 | 32 | | reg_1777 | 32 | | reg_1781 | 32 | | reg_1785 | 32 | | reg_1789 | 32 | | reg_1793 | 32 | | reg_1797 | 32 | | reg_1801 | 32 | | reg_1805 | 32 | | reg_1809 | 32 | | reg_1813 | 32 | | reg_1817 | 32 | | reg_1821 | 32 | | reg_1825 | 32 | | reg_1829 | 32 | | reg_1833 | 32 | | reg_1837 | 32 | | reg_1841 | 32 | | reg_1845 | 32 | | reg_1849 | 32 | | reg_1853 | 32 | | reg_1857 | 32 | | reg_1861 | 32 | | reg_1865 | 32 | | reg_1869 | 32 | | reg_1873 | 32 | | reg_1877 | 32 | | reg_1881 | 32 | | reg_1885 | 32 | | reg_1889 | 32 | | reg_1893 | 32 | | reg_1897 | 32 | | reg_1901 | 32 | | reg_1905 | 32 | | reg_1909 | 32 | | reg_1913 | 32 | | reg_1917 | 32 | | reg_1921 | 32 | | reg_1925 | 32 | | reg_1929 | 32 | | reg_1933 | 32 | | reg_1937 | 32 | | reg_1941 | 32 | | reg_1945 | 32 | | reg_1949 | 32 | | reg_1953 | 32 | | reg_1957 | 32 | | reg_1961 | 32 | | reg_1965 | 32 | | reg_1969 | 32 | | reg_1973 | 32 | | reg_1977 | 32 | | reg_1981 | 32 | | reg_1985 | 32 | | reg_1989 | 32 | | reg_1993 | 32 | | reg_1997 | 32 | | reg_2001 | 32 | | reg_2005 | 32 | | reg_2201 | 32 | | reg_2205 | 32 | | reg_2209 | 32 | | reg_2213 | 32 | | reg_2217 | 32 | | reg_2221 | 32 | | reg_2225 | 32 | | reg_2229 | 32 | | reg_2233 | 32 | | reg_2237 | 32 | | reg_2241 | 32 | | reg_2245 | 32 | | reg_2249 | 32 | | reg_2253 | 32 | | reg_2257 | 32 | | reg_2261 | 32 | | reg_2361 | 32 | | reg_2365 | 32 | | reg_2369 | 32 | | reg_2373 | 32 | | reg_2377 | 32 | | reg_2381 | 32 | | reg_2385 | 32 | | reg_2389 | 32 | | reg_2441 | 32 | | reg_2446 | 32 | | reg_2451 | 32 | | reg_2456 | 32 | | reg_2461 | 32 | | reg_2466 | 32 | | reg_2471 | 32 | | reg_2476 | 32 | | result5_reg_2930 | 30 | | tempA_addr_10_reg_3764 | 6 | | tempA_addr_11_reg_3774 | 6 | | tempA_addr_12_reg_3784 | 6 | | tempA_addr_13_reg_3794 | 6 | | tempA_addr_14_reg_3804 | 6 | | tempA_addr_15_reg_3814 | 6 | | tempA_addr_16_reg_3824 | 6 | | tempA_addr_17_reg_3834 | 6 | | tempA_addr_18_reg_3844 | 6 | | tempA_addr_19_reg_3854 | 6 | | tempA_addr_1_reg_3674 | 6 | | tempA_addr_20_reg_3864 | 6 | | tempA_addr_21_reg_3874 | 6 | | tempA_addr_22_reg_3884 | 6 | | tempA_addr_23_reg_3894 | 6 | | tempA_addr_24_reg_3904 | 6 | | tempA_addr_25_reg_3914 | 6 | | tempA_addr_26_reg_3924 | 6 | | tempA_addr_27_reg_3934 | 6 | | tempA_addr_28_reg_3944 | 6 | | tempA_addr_29_reg_3954 | 6 | | tempA_addr_2_reg_3684 | 6 | | tempA_addr_30_reg_3964 | 6 | | tempA_addr_31_reg_3974 | 6 | | tempA_addr_32_reg_3984 | 6 | | tempA_addr_3_reg_3694 | 6 | | tempA_addr_4_reg_3704 | 6 | | tempA_addr_5_reg_3714 | 6 | | tempA_addr_6_reg_3724 | 6 | | tempA_addr_7_reg_3734 | 6 | | tempA_addr_8_reg_3744 | 6 | | tempA_addr_9_reg_3754 | 6 | | tempB_addr_10_reg_3076 | 6 | | tempB_addr_11_reg_3091 | 6 | | tempB_addr_12_reg_3096 | 6 | | tempB_addr_13_reg_3111 | 6 | | tempB_addr_14_reg_3116 | 6 | | tempB_addr_15_reg_3131 | 6 | | tempB_addr_16_reg_3136 | 6 | | tempB_addr_17_reg_3151 | 6 | | tempB_addr_18_reg_3156 | 6 | | tempB_addr_19_reg_3171 | 6 | | tempB_addr_1_reg_2991 | 6 | | tempB_addr_20_reg_3176 | 6 | | tempB_addr_21_reg_3191 | 6 | | tempB_addr_22_reg_3196 | 6 | | tempB_addr_23_reg_3211 | 6 | | tempB_addr_24_reg_3216 | 6 | | tempB_addr_25_reg_3231 | 6 | | tempB_addr_26_reg_3236 | 6 | | tempB_addr_27_reg_3251 | 6 | | tempB_addr_28_reg_3256 | 6 | | tempB_addr_29_reg_3271 | 6 | | tempB_addr_2_reg_2996 | 6 | | tempB_addr_30_reg_3276 | 6 | | tempB_addr_31_reg_3291 | 6 | | tempB_addr_32_reg_3296 | 6 | | tempB_addr_33_reg_3311 | 6 | | tempB_addr_34_reg_3316 | 6 | | tempB_addr_35_reg_3331 | 6 | | tempB_addr_36_reg_3336 | 6 | | tempB_addr_37_reg_3351 | 6 | | tempB_addr_38_reg_3356 | 6 | | tempB_addr_39_reg_3371 | 6 | | tempB_addr_3_reg_3011 | 6 | | tempB_addr_40_reg_3376 | 6 | | tempB_addr_41_reg_3391 | 6 | | tempB_addr_42_reg_3396 | 6 | | tempB_addr_43_reg_3411 | 6 | | tempB_addr_44_reg_3416 | 6 | | tempB_addr_45_reg_3431 | 6 | | tempB_addr_46_reg_3436 | 6 | | tempB_addr_47_reg_3451 | 6 | | tempB_addr_48_reg_3456 | 6 | | tempB_addr_49_reg_3471 | 6 | | tempB_addr_4_reg_3016 | 6 | | tempB_addr_50_reg_3476 | 6 | | tempB_addr_51_reg_3491 | 6 | | tempB_addr_52_reg_3496 | 6 | | tempB_addr_53_reg_3511 | 6 | | tempB_addr_54_reg_3516 | 6 | | tempB_addr_55_reg_3531 | 6 | | tempB_addr_56_reg_3536 | 6 | | tempB_addr_57_reg_3551 | 6 | | tempB_addr_58_reg_3556 | 6 | | tempB_addr_59_reg_3571 | 6 | | tempB_addr_5_reg_3031 | 6 | | tempB_addr_60_reg_3576 | 6 | | tempB_addr_61_reg_3591 | 6 | | tempB_addr_62_reg_3596 | 6 | | tempB_addr_63_reg_3611 | 6 | | tempB_addr_64_reg_3616 | 6 | | tempB_addr_6_reg_3036 | 6 | | tempB_addr_7_reg_3051 | 6 | | tempB_addr_8_reg_3056 | 6 | | tempB_addr_9_reg_3071 | 6 | | tempB_load_10_reg_3101 | 32 | | tempB_load_11_reg_3106 | 32 | | tempB_load_12_reg_3121 | 32 | | tempB_load_13_reg_3126 | 32 | | tempB_load_14_reg_3141 | 32 | | tempB_load_15_reg_3146 | 32 | | tempB_load_16_reg_3161 | 32 | | tempB_load_17_reg_3166 | 32 | | tempB_load_18_reg_3181 | 32 | | tempB_load_19_reg_3186 | 32 | | tempB_load_1_reg_3006 | 32 | | tempB_load_20_reg_3201 | 32 | | tempB_load_21_reg_3206 | 32 | | tempB_load_22_reg_3221 | 32 | | tempB_load_23_reg_3226 | 32 | | tempB_load_24_reg_3241 | 32 | | tempB_load_25_reg_3246 | 32 | | tempB_load_26_reg_3261 | 32 | | tempB_load_27_reg_3266 | 32 | | tempB_load_28_reg_3281 | 32 | | tempB_load_29_reg_3286 | 32 | | tempB_load_2_reg_3021 | 32 | | tempB_load_30_reg_3301 | 32 | | tempB_load_31_reg_3306 | 32 | | tempB_load_32_reg_3321 | 32 | | tempB_load_33_reg_3326 | 32 | | tempB_load_34_reg_3341 | 32 | | tempB_load_35_reg_3346 | 32 | | tempB_load_36_reg_3361 | 32 | | tempB_load_37_reg_3366 | 32 | | tempB_load_38_reg_3381 | 32 | | tempB_load_39_reg_3386 | 32 | | tempB_load_3_reg_3026 | 32 | | tempB_load_40_reg_3401 | 32 | | tempB_load_41_reg_3406 | 32 | | tempB_load_42_reg_3421 | 32 | | tempB_load_43_reg_3426 | 32 | | tempB_load_44_reg_3441 | 32 | | tempB_load_45_reg_3446 | 32 | | tempB_load_46_reg_3461 | 32 | | tempB_load_47_reg_3466 | 32 | | tempB_load_48_reg_3481 | 32 | | tempB_load_49_reg_3486 | 32 | | tempB_load_4_reg_3041 | 32 | | tempB_load_50_reg_3501 | 32 | | tempB_load_51_reg_3506 | 32 | | tempB_load_52_reg_3521 | 32 | | tempB_load_53_reg_3526 | 32 | | tempB_load_54_reg_3541 | 32 | | tempB_load_55_reg_3546 | 32 | | tempB_load_56_reg_3561 | 32 | | tempB_load_57_reg_3566 | 32 | | tempB_load_58_reg_3581 | 32 | | tempB_load_59_reg_3586 | 32 | | tempB_load_5_reg_3046 | 32 | | tempB_load_60_reg_3601 | 32 | | tempB_load_61_reg_3606 | 32 | | tempB_load_62_reg_3621 | 32 | | tempB_load_63_reg_3626 | 32 | | tempB_load_6_reg_3061 | 32 | | tempB_load_7_reg_3066 | 32 | | tempB_load_8_reg_3081 | 32 | | tempB_load_9_reg_3086 | 32 | | tempB_load_reg_3001 | 32 | | tempResult_addr_reg_4003| 6 | | tempResult_load_reg_4008| 32 | | tmp_6_1_reg_3749 | 64 | | tmp_6_2_reg_3829 | 64 | | tmp_6_3_reg_3909 | 64 | | tmp_6_reg_3669 | 64 | | tmp_9_0_0_1_reg_3679 | 64 | | tmp_9_0_0_2_reg_3689 | 64 | | tmp_9_0_0_3_reg_3699 | 64 | | tmp_9_0_0_4_reg_3709 | 64 | | tmp_9_0_0_5_reg_3719 | 64 | | tmp_9_0_0_6_reg_3729 | 64 | | tmp_9_0_0_7_reg_3739 | 64 | | tmp_9_1_0_1_reg_3759 | 64 | | tmp_9_1_0_2_reg_3769 | 64 | | tmp_9_1_0_3_reg_3779 | 64 | | tmp_9_1_0_4_reg_3789 | 64 | | tmp_9_1_0_5_reg_3799 | 64 | | tmp_9_1_0_6_reg_3809 | 64 | | tmp_9_1_0_7_reg_3819 | 64 | | tmp_9_2_0_1_reg_3839 | 64 | | tmp_9_2_0_2_reg_3849 | 64 | | tmp_9_2_0_3_reg_3859 | 64 | | tmp_9_2_0_4_reg_3869 | 64 | | tmp_9_2_0_5_reg_3879 | 64 | | tmp_9_2_0_6_reg_3889 | 64 | | tmp_9_2_0_7_reg_3899 | 64 | | tmp_9_3_0_1_reg_3919 | 64 | | tmp_9_3_0_2_reg_3929 | 64 | | tmp_9_3_0_3_reg_3939 | 64 | | tmp_9_3_0_4_reg_3949 | 64 | | tmp_9_3_0_5_reg_3959 | 64 | | tmp_9_3_0_6_reg_3969 | 64 | | tmp_9_3_0_7_reg_3979 | 64 | | tmp_s_reg_3635 | 6 | +-------------------------+--------+ | Total | 8156 | +-------------------------+--------+ * Multiplexer (MUX) list: |----------------------|------|------|------|--------||---------||---------| | Comp | Pin | Size | BW | S x BW || Delay || LUT | |----------------------|------|------|------|--------||---------||---------| | grp_readreq_fu_334 | p1 | 2 | 32 | 64 || 9 | | grp_writeresp_fu_358 | p0 | 2 | 1 | 2 | | grp_access_fu_380 | p0 | 33 | 6 | 198 || 149 | | grp_access_fu_380 | p3 | 32 | 6 | 192 || 145 | | grp_access_fu_391 | p0 | 65 | 6 | 390 || 293 | | grp_access_fu_391 | p3 | 64 | 6 | 384 || 273 | | grp_access_fu_1018 | p0 | 18 | 6 | 108 || 89 | | grp_access_fu_1018 | p1 | 4 | 32 | 128 || 21 | | grp_access_fu_1018 | p3 | 16 | 6 | 96 || 65 | | grp_access_fu_1018 | p4 | 4 | 32 | 128 || 21 | | indvar_reg_1376 | p0 | 2 | 7 | 14 || 9 | | indvar9_reg_1388 | p0 | 2 | 7 | 14 || 9 | | i_reg_1400 | p0 | 2 | 4 | 8 || 9 | | reg_1423 | p0 | 2 | 32 | 64 || 9 | | reg_1428 | p0 | 2 | 32 | 64 || 9 | |----------------------|------|------|------|--------||---------||---------| | Total | | | | 1854 || 32.2702 || 1110 | |----------------------|------|------|------|--------||---------||---------| * Summary: +-----------+--------+--------+--------+--------+--------+ | | BRAM | DSP48E | Delay | FF | LUT | +-----------+--------+--------+--------+--------+--------+ | Function | - | 192 | - | 0 | 3340 | | Memory | 6 | - | - | 0 | 0 | |Multiplexer| - | - | 32 | - | 1110 | | Register | - | - | - | 8156 | - | +-----------+--------+--------+--------+--------+--------+ | Total | 6 | 192 | 32 | 8156 | 4450 | +-----------+--------+--------+--------+--------+--------+