================================================================ == Vivado HLS Report for 'matrix_mult' ================================================================ * Date: Mon Mar 19 10:10:07 2018 * Version: 2017.4 (Build 2086221 on Fri Dec 15 21:13:33 MST 2017) * Project: matrix_mult * Solution: solution4 * 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 | +-----+-----+-----+-----+---------+ | 194| 194| 194| 194| none | +-----+-----+-----+-----+---------+ + Detail: * Instance: N/A * Loop: +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ | | Latency | Iteration| Initiation Interval | Trip | | | Loop Name | min | max | Latency | achieved | target | Count| Pipelined| +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ |- memcpy.tempA.A | 33| 33| 3| 1| 1| 32| yes | |- memcpy.tempB.B | 33| 33| 3| 1| 1| 32| yes | |- matrix_mult__outer_loop | 38| 38| 23| 16| 1| 2| yes | |- memcpy.result.tempResult.gep | 33| 33| 3| 1| 1| 32| yes | +--------------------------------+-----+-----+----------+-----------+-----------+------+----------+ ================================================================ == Utilization Estimates ================================================================ * Summary: +-----------------+---------+-------+--------+-------+ | Name | BRAM_18K| DSP48E| FF | LUT | +-----------------+---------+-------+--------+-------+ |DSP | -| -| -| -| |Expression | -| 192| 0| 3896| |FIFO | -| -| -| -| |Instance | 4| -| 716| 998| |Memory | 6| -| 0| 0| |Multiplexer | -| -| -| 1264| |Register | -| -| 5740| -| +-----------------+---------+-------+--------+-------+ |Total | 10| 192| 6456| 6158| +-----------------+---------+-------+--------+-------+ |Available | 280| 220| 106400| 53200| +-----------------+---------+-------+--------+-------+ |Utilization (%) | 3| 87| 6| 11| +-----------------+---------+-------+--------+-------+ + Detail: * Instance: +------------------------------+----------------------------+---------+-------+-----+-----+ | Instance | Module | BRAM_18K| DSP48E| FF | LUT | +------------------------------+----------------------------+---------+-------+-----+-----+ |matrix_mult_AXILiteS_s_axi_U |matrix_mult_AXILiteS_s_axi | 0| 0| 150| 232| |matrix_mult_gmem_m_axi_U |matrix_mult_gmem_m_axi | 4| 0| 566| 766| +------------------------------+----------------------------+---------+-------+-----+-----+ |Total | | 4| 0| 716| 998| +------------------------------+----------------------------+---------+-------+-----+-----+ * DSP48: N/A * Memory: +--------------+-------------------+---------+---+----+------+-----+------+-------------+ | Memory | Module | BRAM_18K| FF| LUT| Words| Bits| Banks| W*Bits*Banks| +--------------+-------------------+---------+---+----+------+-----+------+-------------+ |tempA_U |matrix_mult_tempA | 2| 0| 0| 64| 32| 1| 2048| |tempB_U |matrix_mult_tempA | 2| 0| 0| 64| 32| 1| 2048| |tempResult_U |matrix_mult_tempA | 2| 0| 0| 64| 32| 1| 2048| +--------------+-------------------+---------+---+----+------+-----+------+-------------+ |Total | | 6| 0| 0| 192| 96| 3| 6144| +--------------+-------------------+---------+---+----+------+-----+------+-------------+ * FIFO: N/A * Expression: +-----------------------------------+----------+-------+---+----+------------+------------+ | Variable Name | Operation| DSP48E| FF| LUT| Bitwidth P0| Bitwidth P1| +-----------------------------------+----------+-------+---+----+------------+------------+ |grp_fu_1456_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1461_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1466_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1471_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1476_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1481_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1486_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1491_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1496_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1501_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1506_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1511_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1516_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1521_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1526_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1531_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1536_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1541_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1546_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1551_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1556_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1561_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1566_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1571_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1576_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1581_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1586_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1591_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1596_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1601_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1606_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1611_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1616_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1621_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1626_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1631_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1636_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1641_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1646_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1651_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1656_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1661_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1666_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1671_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1676_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1681_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1686_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1691_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1696_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1701_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1706_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1711_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1716_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1721_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1726_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1731_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1736_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1741_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1746_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1751_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1756_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1761_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1766_p2 | * | 3| 0| 20| 32| 32| |grp_fu_1771_p2 | * | 3| 0| 20| 32| 32| |grp_fu_2032_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2038_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2044_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2050_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2056_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2062_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2068_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2074_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2080_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2086_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2092_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2098_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2104_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2110_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2116_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2122_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2128_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2134_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2140_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2146_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2152_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2158_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2164_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2170_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2176_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2182_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2188_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2194_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2200_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2206_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2212_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2218_p2 | + | 0| 0| 39| 32| 32| |grp_fu_2288_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2294_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2300_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2306_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2312_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2318_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2324_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2330_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2336_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2342_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2348_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2354_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2360_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2366_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2372_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2378_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2416_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2422_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2428_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2434_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2440_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2446_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2452_p2 | + | 0| 0| 32| 32| 32| |grp_fu_2458_p2 | + | 0| 0| 32| 32| 32| |i_1_3_fu_2988_p2 | + | 0| 0| 13| 3| 4| |indvar_next1_1_fu_2614_p2 | + | 0| 0| 15| 2| 7| |indvar_next2_1_fu_3015_p2 | + | 0| 0| 15| 2| 7| |indvar_next_1_fu_2568_p2 | + | 0| 0| 15| 2| 7| |ap_block_pp0_stage0_11001 | and | 0| 0| 8| 1| 1| |ap_block_pp1_stage0_11001 | and | 0| 0| 8| 1| 1| |ap_block_pp3_stage0_11001 | and | 0| 0| 8| 1| 1| |ap_block_state10_pp0_stage0_iter1 | and | 0| 0| 8| 1| 1| |ap_block_state20_pp1_stage0_iter1 | and | 0| 0| 8| 1| 1| |ap_block_state81_io | and | 0| 0| 8| 1| 1| |exitcond2_fu_2654_p2 | icmp | 0| 0| 11| 4| 5| |exitcond3_fu_2562_p2 | icmp | 0| 0| 11| 7| 8| |exitcond4_fu_2608_p2 | icmp | 0| 0| 11| 7| 8| |exitcond5_fu_2994_p2 | icmp | 0| 0| 11| 7| 8| |indvar_next1_s_fu_2638_p2 | or | 0| 0| 13| 6| 1| |indvar_next2_s_fu_3004_p2 | or | 0| 0| 13| 6| 1| |indvar_next_s_fu_2592_p2 | or | 0| 0| 13| 6| 1| |tmp_2_1_fu_2748_p2 | or | 0| 0| 13| 6| 4| |tmp_2_2_fu_2828_p2 | or | 0| 0| 13| 6| 5| |tmp_2_3_fu_2908_p2 | or | 0| 0| 13| 6| 5| |tmp_8_0_0_1_fu_2688_p2 | or | 0| 0| 13| 6| 2| |tmp_8_0_0_2_fu_2698_p2 | or | 0| 0| 13| 6| 2| |tmp_8_0_0_3_fu_2708_p2 | or | 0| 0| 13| 6| 3| |tmp_8_0_0_4_fu_2718_p2 | or | 0| 0| 13| 6| 3| |tmp_8_0_0_5_fu_2728_p2 | or | 0| 0| 13| 6| 3| |tmp_8_0_0_6_fu_2738_p2 | or | 0| 0| 13| 6| 3| |tmp_8_0_0_s_fu_2677_p2 | or | 0| 0| 13| 6| 1| |tmp_8_1_0_1_fu_2768_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_2_fu_2778_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_3_fu_2788_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_4_fu_2798_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_5_fu_2808_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_6_fu_2818_p2 | or | 0| 0| 13| 6| 4| |tmp_8_1_0_s_fu_2758_p2 | or | 0| 0| 13| 6| 4| |tmp_8_2_0_1_fu_2848_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_2_fu_2858_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_3_fu_2868_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_4_fu_2878_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_5_fu_2888_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_6_fu_2898_p2 | or | 0| 0| 13| 6| 5| |tmp_8_2_0_s_fu_2838_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_1_fu_2928_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_2_fu_2938_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_3_fu_2948_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_4_fu_2958_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_5_fu_2968_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_6_fu_2978_p2 | or | 0| 0| 13| 6| 5| |tmp_8_3_0_s_fu_2918_p2 | or | 0| 0| 13| 6| 5| |ap_enable_pp0 | xor | 0| 0| 8| 1| 2| |ap_enable_pp1 | xor | 0| 0| 8| 1| 2| |ap_enable_pp2 | xor | 0| 0| 8| 1| 2| |ap_enable_pp3 | xor | 0| 0| 8| 1| 2| |ap_enable_reg_pp0_iter1 | xor | 0| 0| 8| 2| 1| |ap_enable_reg_pp1_iter1 | xor | 0| 0| 8| 2| 1| |ap_enable_reg_pp2_iter1 | xor | 0| 0| 8| 2| 1| |ap_enable_reg_pp3_iter1 | xor | 0| 0| 8| 2| 1| +-----------------------------------+----------+-------+---+----+------------+------------+ |Total | | 192| 0|3896| 4096| 4044| +-----------------------------------+----------+-------+---+----+------------+------------+ * Multiplexer: +-----------------------------------+-----+-----------+-----+-----------+ | Name | LUT | Input Size| Bits| Total Bits| +-----------------------------------+-----+-----------+-----+-----------+ |ap_NS_fsm | 329| 74| 1| 74| |ap_enable_reg_pp0_iter1 | 9| 2| 1| 2| |ap_enable_reg_pp0_iter2 | 9| 2| 1| 2| |ap_enable_reg_pp1_iter1 | 9| 2| 1| 2| |ap_enable_reg_pp1_iter2 | 9| 2| 1| 2| |ap_enable_reg_pp2_iter1 | 15| 3| 1| 3| |ap_enable_reg_pp3_iter1 | 9| 2| 1| 2| |ap_enable_reg_pp3_iter2 | 9| 2| 1| 2| |ap_phi_mux_i_phi_fu_1429_p4 | 9| 2| 4| 8| |ap_phi_mux_indvar9_phi_fu_1417_p4 | 9| 2| 7| 14| |ap_phi_mux_indvar_phi_fu_1405_p4 | 9| 2| 7| 14| |ap_sig_ioackin_gmem_ARREADY | 9| 2| 1| 2| |ap_sig_ioackin_gmem_AWREADY | 9| 2| 1| 2| |ap_sig_ioackin_gmem_WREADY | 9| 2| 1| 2| |gmem_ARADDR | 15| 3| 32| 96| |gmem_blk_n_AR | 9| 2| 1| 2| |gmem_blk_n_AW | 9| 2| 1| 2| |gmem_blk_n_B | 9| 2| 1| 2| |gmem_blk_n_R | 9| 2| 1| 2| |gmem_blk_n_W | 9| 2| 1| 2| |i_reg_1425 | 9| 2| 4| 8| |indvar1_reg_1437 | 9| 2| 7| 14| |indvar9_reg_1413 | 9| 2| 7| 14| |indvar_reg_1401 | 9| 2| 7| 14| |tempA_address0 | 89| 18| 6| 108| |tempA_address1 | 89| 18| 6| 108| |tempB_address0 | 153| 34| 6| 204| |tempB_address1 | 153| 34| 6| 204| |tempResult_address0 | 89| 18| 6| 108| |tempResult_address1 | 89| 18| 6| 108| |tempResult_d0 | 27| 5| 32| 160| |tempResult_d1 | 27| 5| 32| 160| +-----------------------------------+-----+-----------+-----+-----------+ |Total | 1264| 272| 191| 1447| +-----------------------------------+-----+-----------+-----+-----------+ * Register: +-------------------------------------+----+----+-----+-----------+ | Name | FF | LUT| Bits| Const Bits| +-------------------------------------+----+----+-----+-----------+ |A1_reg_3043 | 29| 0| 29| 0| |B3_reg_3038 | 29| 0| 29| 0| |ap_CS_fsm | 73| 0| 73| 0| |ap_enable_reg_pp0_iter0 | 1| 0| 1| 0| |ap_enable_reg_pp0_iter1 | 1| 0| 1| 0| |ap_enable_reg_pp0_iter2 | 1| 0| 1| 0| |ap_enable_reg_pp1_iter0 | 1| 0| 1| 0| |ap_enable_reg_pp1_iter1 | 1| 0| 1| 0| |ap_enable_reg_pp1_iter2 | 1| 0| 1| 0| |ap_enable_reg_pp2_iter0 | 1| 0| 1| 0| |ap_enable_reg_pp2_iter1 | 1| 0| 1| 0| |ap_enable_reg_pp3_iter0 | 1| 0| 1| 0| |ap_enable_reg_pp3_iter1 | 1| 0| 1| 0| |ap_enable_reg_pp3_iter2 | 1| 0| 1| 0| |ap_reg_ioackin_gmem_ARREADY | 1| 0| 1| 0| |ap_reg_ioackin_gmem_AWREADY | 1| 0| 1| 0| |ap_reg_ioackin_gmem_WREADY | 1| 0| 1| 0| |ap_reg_pp0_iter1_exitcond3_reg_3066 | 1| 0| 1| 0| |ap_reg_pp0_iter1_indvar_reg_1401 | 7| 0| 7| 0| |ap_reg_pp1_iter1_exitcond4_reg_3085 | 1| 0| 1| 0| |ap_reg_pp1_iter1_indvar9_reg_1413 | 7| 0| 7| 0| |ap_reg_pp2_iter1_exitcond2_reg_3744 | 1| 0| 1| 0| |ap_reg_pp3_iter1_exitcond5_reg_4107 | 1| 0| 1| 0| |exitcond2_reg_3744 | 1| 0| 1| 0| |exitcond3_reg_3066 | 1| 0| 1| 0| |exitcond4_reg_3085 | 1| 0| 1| 0| |exitcond5_reg_4107 | 1| 0| 1| 0| |gmem_addr_1_reg_3060 | 29| 0| 32| 3| |gmem_addr_reg_3054 | 29| 0| 32| 3| |i_1_3_reg_4102 | 4| 0| 4| 0| |i_reg_1425 | 4| 0| 4| 0| |indvar1_reg_1437 | 7| 0| 7| 0| |indvar9_reg_1413 | 7| 0| 7| 0| |indvar_next1_1_reg_3089 | 7| 0| 7| 0| |indvar_next_1_reg_3070 | 7| 0| 7| 0| |indvar_reg_1401 | 7| 0| 7| 0| |reg_1448 | 32| 0| 32| 0| |reg_1452 | 32| 0| 32| 0| |reg_1776 | 32| 0| 32| 0| |reg_1780 | 32| 0| 32| 0| |reg_1784 | 32| 0| 32| 0| |reg_1788 | 32| 0| 32| 0| |reg_1792 | 32| 0| 32| 0| |reg_1796 | 32| 0| 32| 0| |reg_1800 | 32| 0| 32| 0| |reg_1804 | 32| 0| 32| 0| |reg_1808 | 32| 0| 32| 0| |reg_1812 | 32| 0| 32| 0| |reg_1816 | 32| 0| 32| 0| |reg_1820 | 32| 0| 32| 0| |reg_1824 | 32| 0| 32| 0| |reg_1828 | 32| 0| 32| 0| |reg_1832 | 32| 0| 32| 0| |reg_1836 | 32| 0| 32| 0| |reg_1840 | 32| 0| 32| 0| |reg_1844 | 32| 0| 32| 0| |reg_1848 | 32| 0| 32| 0| |reg_1852 | 32| 0| 32| 0| |reg_1856 | 32| 0| 32| 0| |reg_1860 | 32| 0| 32| 0| |reg_1864 | 32| 0| 32| 0| |reg_1868 | 32| 0| 32| 0| |reg_1872 | 32| 0| 32| 0| |reg_1876 | 32| 0| 32| 0| |reg_1880 | 32| 0| 32| 0| |reg_1884 | 32| 0| 32| 0| |reg_1888 | 32| 0| 32| 0| |reg_1892 | 32| 0| 32| 0| |reg_1896 | 32| 0| 32| 0| |reg_1900 | 32| 0| 32| 0| |reg_1904 | 32| 0| 32| 0| |reg_1908 | 32| 0| 32| 0| |reg_1912 | 32| 0| 32| 0| |reg_1916 | 32| 0| 32| 0| |reg_1920 | 32| 0| 32| 0| |reg_1924 | 32| 0| 32| 0| |reg_1928 | 32| 0| 32| 0| |reg_1932 | 32| 0| 32| 0| |reg_1936 | 32| 0| 32| 0| |reg_1940 | 32| 0| 32| 0| |reg_1944 | 32| 0| 32| 0| |reg_1948 | 32| 0| 32| 0| |reg_1952 | 32| 0| 32| 0| |reg_1956 | 32| 0| 32| 0| |reg_1960 | 32| 0| 32| 0| |reg_1964 | 32| 0| 32| 0| |reg_1968 | 32| 0| 32| 0| |reg_1972 | 32| 0| 32| 0| |reg_1976 | 32| 0| 32| 0| |reg_1980 | 32| 0| 32| 0| |reg_1984 | 32| 0| 32| 0| |reg_1988 | 32| 0| 32| 0| |reg_1992 | 32| 0| 32| 0| |reg_1996 | 32| 0| 32| 0| |reg_2000 | 32| 0| 32| 0| |reg_2004 | 32| 0| 32| 0| |reg_2008 | 32| 0| 32| 0| |reg_2012 | 32| 0| 32| 0| |reg_2016 | 32| 0| 32| 0| |reg_2020 | 32| 0| 32| 0| |reg_2024 | 32| 0| 32| 0| |reg_2028 | 32| 0| 32| 0| |reg_2224 | 32| 0| 32| 0| |reg_2228 | 32| 0| 32| 0| |reg_2232 | 32| 0| 32| 0| |reg_2236 | 32| 0| 32| 0| |reg_2240 | 32| 0| 32| 0| |reg_2244 | 32| 0| 32| 0| |reg_2248 | 32| 0| 32| 0| |reg_2252 | 32| 0| 32| 0| |reg_2256 | 32| 0| 32| 0| |reg_2260 | 32| 0| 32| 0| |reg_2264 | 32| 0| 32| 0| |reg_2268 | 32| 0| 32| 0| |reg_2272 | 32| 0| 32| 0| |reg_2276 | 32| 0| 32| 0| |reg_2280 | 32| 0| 32| 0| |reg_2284 | 32| 0| 32| 0| |reg_2384 | 32| 0| 32| 0| |reg_2388 | 32| 0| 32| 0| |reg_2392 | 32| 0| 32| 0| |reg_2396 | 32| 0| 32| 0| |reg_2400 | 32| 0| 32| 0| |reg_2404 | 32| 0| 32| 0| |reg_2408 | 32| 0| 32| 0| |reg_2412 | 32| 0| 32| 0| |reg_2464 | 32| 0| 32| 0| |reg_2469 | 32| 0| 32| 0| |reg_2474 | 32| 0| 32| 0| |reg_2479 | 32| 0| 32| 0| |reg_2484 | 32| 0| 32| 0| |reg_2489 | 32| 0| 32| 0| |reg_2494 | 32| 0| 32| 0| |reg_2499 | 32| 0| 32| 0| |result5_reg_3033 | 29| 0| 29| 0| |tempB_load_10_reg_3214 | 32| 0| 32| 0| |tempB_load_11_reg_3219 | 32| 0| 32| 0| |tempB_load_12_reg_3234 | 32| 0| 32| 0| |tempB_load_13_reg_3239 | 32| 0| 32| 0| |tempB_load_14_reg_3254 | 32| 0| 32| 0| |tempB_load_15_reg_3259 | 32| 0| 32| 0| |tempB_load_16_reg_3274 | 32| 0| 32| 0| |tempB_load_17_reg_3279 | 32| 0| 32| 0| |tempB_load_18_reg_3294 | 32| 0| 32| 0| |tempB_load_19_reg_3299 | 32| 0| 32| 0| |tempB_load_1_reg_3119 | 32| 0| 32| 0| |tempB_load_20_reg_3314 | 32| 0| 32| 0| |tempB_load_21_reg_3319 | 32| 0| 32| 0| |tempB_load_22_reg_3334 | 32| 0| 32| 0| |tempB_load_23_reg_3339 | 32| 0| 32| 0| |tempB_load_24_reg_3354 | 32| 0| 32| 0| |tempB_load_25_reg_3359 | 32| 0| 32| 0| |tempB_load_26_reg_3374 | 32| 0| 32| 0| |tempB_load_27_reg_3379 | 32| 0| 32| 0| |tempB_load_28_reg_3394 | 32| 0| 32| 0| |tempB_load_29_reg_3399 | 32| 0| 32| 0| |tempB_load_2_reg_3134 | 32| 0| 32| 0| |tempB_load_30_reg_3414 | 32| 0| 32| 0| |tempB_load_31_reg_3419 | 32| 0| 32| 0| |tempB_load_32_reg_3434 | 32| 0| 32| 0| |tempB_load_33_reg_3439 | 32| 0| 32| 0| |tempB_load_34_reg_3454 | 32| 0| 32| 0| |tempB_load_35_reg_3459 | 32| 0| 32| 0| |tempB_load_36_reg_3474 | 32| 0| 32| 0| |tempB_load_37_reg_3479 | 32| 0| 32| 0| |tempB_load_38_reg_3494 | 32| 0| 32| 0| |tempB_load_39_reg_3499 | 32| 0| 32| 0| |tempB_load_3_reg_3139 | 32| 0| 32| 0| |tempB_load_40_reg_3514 | 32| 0| 32| 0| |tempB_load_41_reg_3519 | 32| 0| 32| 0| |tempB_load_42_reg_3534 | 32| 0| 32| 0| |tempB_load_43_reg_3539 | 32| 0| 32| 0| |tempB_load_44_reg_3554 | 32| 0| 32| 0| |tempB_load_45_reg_3559 | 32| 0| 32| 0| |tempB_load_46_reg_3574 | 32| 0| 32| 0| |tempB_load_47_reg_3579 | 32| 0| 32| 0| |tempB_load_48_reg_3594 | 32| 0| 32| 0| |tempB_load_49_reg_3599 | 32| 0| 32| 0| |tempB_load_4_reg_3154 | 32| 0| 32| 0| |tempB_load_50_reg_3614 | 32| 0| 32| 0| |tempB_load_51_reg_3619 | 32| 0| 32| 0| |tempB_load_52_reg_3634 | 32| 0| 32| 0| |tempB_load_53_reg_3639 | 32| 0| 32| 0| |tempB_load_54_reg_3654 | 32| 0| 32| 0| |tempB_load_55_reg_3659 | 32| 0| 32| 0| |tempB_load_56_reg_3674 | 32| 0| 32| 0| |tempB_load_57_reg_3679 | 32| 0| 32| 0| |tempB_load_58_reg_3694 | 32| 0| 32| 0| |tempB_load_59_reg_3699 | 32| 0| 32| 0| |tempB_load_5_reg_3159 | 32| 0| 32| 0| |tempB_load_60_reg_3714 | 32| 0| 32| 0| |tempB_load_61_reg_3719 | 32| 0| 32| 0| |tempB_load_62_reg_3734 | 32| 0| 32| 0| |tempB_load_63_reg_3739 | 32| 0| 32| 0| |tempB_load_6_reg_3174 | 32| 0| 32| 0| |tempB_load_7_reg_3179 | 32| 0| 32| 0| |tempB_load_8_reg_3194 | 32| 0| 32| 0| |tempB_load_9_reg_3199 | 32| 0| 32| 0| |tempB_load_reg_3114 | 32| 0| 32| 0| |tempResult_load_1_reg_4131 | 32| 0| 32| 0| |tempResult_load_reg_4126 | 32| 0| 32| 0| |tmp_11_reg_3748 | 3| 0| 6| 3| |tmp_12_reg_3782 | 3| 0| 64| 61| |tmp_14_reg_3094 | 32| 0| 32| 0| |tmp_5_reg_3080 | 32| 0| 32| 0| |tmp_6_1_reg_3862 | 2| 0| 64| 62| |tmp_6_2_reg_3942 | 2| 0| 64| 62| |tmp_6_3_reg_4022 | 1| 0| 64| 63| |tmp_6_reg_3099 | 32| 0| 32| 0| |tmp_8_reg_3075 | 32| 0| 32| 0| |tmp_9_0_0_1_reg_3792 | 3| 0| 64| 61| |tmp_9_0_0_2_reg_3802 | 3| 0| 64| 61| |tmp_9_0_0_3_reg_3812 | 3| 0| 64| 61| |tmp_9_0_0_4_reg_3822 | 3| 0| 64| 61| |tmp_9_0_0_5_reg_3832 | 3| 0| 64| 61| |tmp_9_0_0_6_reg_3842 | 3| 0| 64| 61| |tmp_9_0_0_7_reg_3852 | 3| 0| 64| 61| |tmp_9_1_0_1_reg_3872 | 2| 0| 64| 62| |tmp_9_1_0_2_reg_3882 | 2| 0| 64| 62| |tmp_9_1_0_3_reg_3892 | 2| 0| 64| 62| |tmp_9_1_0_4_reg_3902 | 2| 0| 64| 62| |tmp_9_1_0_5_reg_3912 | 2| 0| 64| 62| |tmp_9_1_0_6_reg_3922 | 2| 0| 64| 62| |tmp_9_1_0_7_reg_3932 | 2| 0| 64| 62| |tmp_9_2_0_1_reg_3952 | 2| 0| 64| 62| |tmp_9_2_0_2_reg_3962 | 2| 0| 64| 62| |tmp_9_2_0_3_reg_3972 | 2| 0| 64| 62| |tmp_9_2_0_4_reg_3982 | 2| 0| 64| 62| |tmp_9_2_0_5_reg_3992 | 2| 0| 64| 62| |tmp_9_2_0_6_reg_4002 | 2| 0| 64| 62| |tmp_9_2_0_7_reg_4012 | 2| 0| 64| 62| |tmp_9_3_0_1_reg_4032 | 1| 0| 64| 63| |tmp_9_3_0_2_reg_4042 | 1| 0| 64| 63| |tmp_9_3_0_3_reg_4052 | 1| 0| 64| 63| |tmp_9_3_0_4_reg_4062 | 1| 0| 64| 63| |tmp_9_3_0_5_reg_4072 | 1| 0| 64| 63| |tmp_9_3_0_6_reg_4082 | 1| 0| 64| 63| |tmp_9_3_0_7_reg_4092 | 1| 0| 64| 63| +-------------------------------------+----+----+-----+-----------+ |Total |5740| 0| 7733| 1993| +-------------------------------------+----+----+-----+-----------+ ================================================================ == Interface ================================================================ * Summary: +------------------------+-----+-----+------------+--------------+--------------+ | RTL Ports | Dir | Bits| Protocol | Source Object| C Type | +------------------------+-----+-----+------------+--------------+--------------+ |s_axi_AXILiteS_AWVALID | in | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_AWREADY | out | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_AWADDR | in | 6| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_WVALID | in | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_WREADY | out | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_WDATA | in | 32| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_WSTRB | in | 4| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_ARVALID | in | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_ARREADY | out | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_ARADDR | in | 6| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_RVALID | out | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_RREADY | in | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_RDATA | out | 32| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_RRESP | out | 2| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_BVALID | out | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_BREADY | in | 1| s_axi | AXILiteS | scalar | |s_axi_AXILiteS_BRESP | out | 2| s_axi | AXILiteS | scalar | |ap_clk | in | 1| ap_ctrl_hs | matrix_mult | return value | |ap_rst_n | in | 1| ap_ctrl_hs | matrix_mult | return value | |interrupt | out | 1| ap_ctrl_hs | matrix_mult | return value | |m_axi_gmem_AWVALID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_AWREADY | in | 1| m_axi | gmem | pointer | |m_axi_gmem_AWADDR | out | 32| m_axi | gmem | pointer | |m_axi_gmem_AWID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_AWLEN | out | 8| m_axi | gmem | pointer | |m_axi_gmem_AWSIZE | out | 3| m_axi | gmem | pointer | |m_axi_gmem_AWBURST | out | 2| m_axi | gmem | pointer | |m_axi_gmem_AWLOCK | out | 2| m_axi | gmem | pointer | |m_axi_gmem_AWCACHE | out | 4| m_axi | gmem | pointer | |m_axi_gmem_AWPROT | out | 3| m_axi | gmem | pointer | |m_axi_gmem_AWQOS | out | 4| m_axi | gmem | pointer | |m_axi_gmem_AWREGION | out | 4| m_axi | gmem | pointer | |m_axi_gmem_AWUSER | out | 1| m_axi | gmem | pointer | |m_axi_gmem_WVALID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_WREADY | in | 1| m_axi | gmem | pointer | |m_axi_gmem_WDATA | out | 64| m_axi | gmem | pointer | |m_axi_gmem_WSTRB | out | 8| m_axi | gmem | pointer | |m_axi_gmem_WLAST | out | 1| m_axi | gmem | pointer | |m_axi_gmem_WID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_WUSER | out | 1| m_axi | gmem | pointer | |m_axi_gmem_ARVALID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_ARREADY | in | 1| m_axi | gmem | pointer | |m_axi_gmem_ARADDR | out | 32| m_axi | gmem | pointer | |m_axi_gmem_ARID | out | 1| m_axi | gmem | pointer | |m_axi_gmem_ARLEN | out | 8| m_axi | gmem | pointer | |m_axi_gmem_ARSIZE | out | 3| m_axi | gmem | pointer | |m_axi_gmem_ARBURST | out | 2| m_axi | gmem | pointer | |m_axi_gmem_ARLOCK | out | 2| m_axi | gmem | pointer | |m_axi_gmem_ARCACHE | out | 4| m_axi | gmem | pointer | |m_axi_gmem_ARPROT | out | 3| m_axi | gmem | pointer | |m_axi_gmem_ARQOS | out | 4| m_axi | gmem | pointer | |m_axi_gmem_ARREGION | out | 4| m_axi | gmem | pointer | |m_axi_gmem_ARUSER | out | 1| m_axi | gmem | pointer | |m_axi_gmem_RVALID | in | 1| m_axi | gmem | pointer | |m_axi_gmem_RREADY | out | 1| m_axi | gmem | pointer | |m_axi_gmem_RDATA | in | 64| m_axi | gmem | pointer | |m_axi_gmem_RLAST | in | 1| m_axi | gmem | pointer | |m_axi_gmem_RID | in | 1| m_axi | gmem | pointer | |m_axi_gmem_RUSER | in | 1| m_axi | gmem | pointer | |m_axi_gmem_RRESP | in | 2| m_axi | gmem | pointer | |m_axi_gmem_BVALID | in | 1| m_axi | gmem | pointer | |m_axi_gmem_BREADY | out | 1| m_axi | gmem | pointer | |m_axi_gmem_BRESP | in | 2| m_axi | gmem | pointer | |m_axi_gmem_BID | in | 1| m_axi | gmem | pointer | |m_axi_gmem_BUSER | in | 1| m_axi | gmem | pointer | +------------------------+-----+-----+------------+--------------+--------------+ ============================================================ + Verbose Summary: Synthesis Manager ============================================================ InlineROM: 1 ExposeGlobal: 0 ============================================================ + Verbose Summary: CDFG Model ============================================================ IsTopModel: 1 ResetActiveHigh: 1 IsCombinational: 2 IsDatapathOnly: 2 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 i29 @_ssdm_op_PartSelect.i29.i32.i32.i32(i32 %result_read, i32 3, i32 31)" ST_1 : Operation 91 [1/1] (0.00ns) ---> "%B3 = call i29 @_ssdm_op_PartSelect.i29.i32.i32.i32(i32 %B_read, i32 3, i32 31)" ST_1 : Operation 92 [1/1] (0.00ns) ---> "%A1 = call i29 @_ssdm_op_PartSelect.i29.i32.i32.i32(i32 %A_read, i32 3, 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_4 = zext i29 %A1 to i64" ST_2 : Operation 97 [1/1] (0.00ns) ---> "%gmem_addr_2 = getelementptr i64* %gmem, i64 %tmp_4" ST_2 : Operation 98 [7/7] (8.75ns) ---> "%gmem_addr_2_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_2, i32 32)" [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.i64P(i64* %gmem_addr_2, i32 32)" [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.i64P(i64* %gmem_addr_2, i32 32)" [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.i64P(i64* %gmem_addr_2, i32 32)" [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.i64P(i64* %gmem_addr_2, i32 32)" [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.i64P(i64* %gmem_addr_2, i32 32)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' : 8.75ns ST_8 : Operation 104 [1/1] (0.00ns) ---> "%tmp_2 = zext i29 %result5 to i64" ST_8 : Operation 105 [1/1] (0.00ns) ---> "%gmem_addr = getelementptr i64* %gmem, i64 %tmp_2" ST_8 : Operation 106 [1/1] (0.00ns) ---> "%tmp_3 = zext i29 %B3 to i64" ST_8 : Operation 107 [1/1] (0.00ns) ---> "%gmem_addr_1 = getelementptr i64* %gmem, i64 %tmp_3" ST_8 : Operation 108 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecBitsMap(i64* %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_str3, [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_str3, [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(i64* %gmem, [6 x i8]* @p_str2, i32 0, i32 0, [1 x i8]* @p_str1, i32 0, i32 32, [1 x i8]* @p_str1, [6 x i8]* @p_str3, [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_str3, [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_str4, 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.i64P(i64* %gmem_addr_2, i32 32)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' ST_8 : Operation 116 [1/1] (1.76ns) ---> "br label %burst.rd.header.0" : 1.87ns ST_9 : Operation 117 [1/1] (0.00ns) ---> "%indvar = phi i7 [ 0, %0 ], [ %indvar_next_1, %burst.rd.body.0 ]" ST_9 : Operation 118 [1/1] (1.48ns) ---> "%exitcond3 = icmp eq i7 %indvar, -64" ---> Core 25 'Cmp' ST_9 : Operation 119 [1/1] (0.00ns) ---> "br i1 %exitcond3, label %burst.rd.header7.0.preheader, label %burst.rd.body.0" ST_9 : Operation 120 [1/1] (1.87ns) ---> "%indvar_next_1 = add i7 2, %indvar" ---> Core 14 'AddSub' : 8.75ns ST_10 : Operation 121 [1/1] (8.75ns) ---> "%gmem_addr_2_read = call i64 @_ssdm_op_Read.m_axi.i64P(i64* %gmem_addr_2)" [matrix_mult/matrix_mult.cpp:6] ---> Core 9 'm_axi' ST_10 : Operation 122 [1/1] (0.00ns) ---> "%tmp_8 = trunc i64 %gmem_addr_2_read to i32" [matrix_mult/matrix_mult.cpp:6] ST_10 : Operation 123 [1/1] (0.00ns) ---> "%tmp_5 = call i32 @_ssdm_op_PartSelect.i32.i64.i8.i8(i64 %gmem_addr_2_read, i8 32, i8 63)" [matrix_mult/matrix_mult.cpp:6] : 3.25ns ST_11 : Operation 124 [1/1] (0.00ns) ---> "%tmp_7 = trunc i7 %indvar to i6" ST_11 : Operation 125 [1/1] (0.00ns) ---> "%empty = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 32, i64 32, i64 32)" ST_11 : Operation 126 [1/1] (0.00ns) ---> "%burstread_rbegin = call i32 (...)* @_ssdm_op_SpecRegionBegin([17 x i8]* @burstread_OC_region_s) nounwind" ST_11 : Operation 127 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str8)" ST_11 : Operation 128 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([15 x i8]* @memcpy_OC_tempA_OC_A)" ST_11 : Operation 129 [1/1] (0.00ns) ---> "%indvar_next_s = or i6 %tmp_7, 1" ST_11 : Operation 130 [1/1] (0.00ns) ---> "%tmp = zext i7 %indvar to i64" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 131 [1/1] (0.00ns) ---> "%tempA_addr = getelementptr [64 x i32]* %tempA, i64 0, i64 %tmp" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 132 [1/1] (3.25ns) ---> "store i32 %tmp_8, i32* %tempA_addr, align 8" [matrix_mult/matrix_mult.cpp:6] ---> Core 37 'RAM' ST_11 : Operation 133 [1/1] (0.00ns) ---> "%burstread_rend_0 = call i32 (...)* @_ssdm_op_SpecRegionEnd([17 x i8]* @burstread_OC_region_s, i32 %burstread_rbegin) nounwind" ST_11 : Operation 134 [1/1] (0.00ns) ---> "%tmp_s = zext i6 %indvar_next_s to i64" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 135 [1/1] (0.00ns) ---> "%tempA_addr_1 = getelementptr [64 x i32]* %tempA, i64 0, i64 %tmp_s" [matrix_mult/matrix_mult.cpp:6] ST_11 : Operation 136 [1/1] (3.25ns) ---> "store i32 %tmp_5, i32* %tempA_addr_1, align 4" [matrix_mult/matrix_mult.cpp:6] ---> Core 37 'RAM' ST_11 : Operation 137 [1/1] (0.00ns) ---> "br label %burst.rd.header.0" : 8.75ns ST_12 : Operation 138 [7/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_13 : Operation 139 [6/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_14 : Operation 140 [5/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_15 : Operation 141 [4/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_16 : Operation 142 [3/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_17 : Operation 143 [2/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' : 8.75ns ST_18 : Operation 144 [1/7] (8.75ns) ---> "%gmem_addr_1_rd_req = call i1 @_ssdm_op_ReadReq.m_axi.i64P(i64* %gmem_addr_1, i32 32)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' ST_18 : Operation 145 [1/1] (1.76ns) ---> "br label %burst.rd.header7.0" : 1.87ns ST_19 : Operation 146 [1/1] (0.00ns) ---> "%indvar9 = phi i7 [ %indvar_next1_1, %burst.rd.body8.0 ], [ 0, %burst.rd.header7.0.preheader ]" ST_19 : Operation 147 [1/1] (1.48ns) ---> "%exitcond4 = icmp eq i7 %indvar9, -64" ---> Core 25 'Cmp' ST_19 : Operation 148 [1/1] (0.00ns) ---> "br i1 %exitcond4, label %burst.rd.end6.0.preheader, label %burst.rd.body8.0" ST_19 : Operation 149 [1/1] (1.87ns) ---> "%indvar_next1_1 = add i7 2, %indvar9" ---> Core 14 'AddSub' : 8.75ns ST_20 : Operation 150 [1/1] (8.75ns) ---> "%gmem_addr_1_read = call i64 @_ssdm_op_Read.m_axi.i64P(i64* %gmem_addr_1)" [matrix_mult/matrix_mult.cpp:7] ---> Core 9 'm_axi' ST_20 : Operation 151 [1/1] (0.00ns) ---> "%tmp_14 = trunc i64 %gmem_addr_1_read to i32" [matrix_mult/matrix_mult.cpp:7] ST_20 : Operation 152 [1/1] (0.00ns) ---> "%tmp_6 = call i32 @_ssdm_op_PartSelect.i32.i64.i8.i8(i64 %gmem_addr_1_read, i8 32, i8 63)" [matrix_mult/matrix_mult.cpp:7] : 3.25ns ST_21 : Operation 153 [1/1] (0.00ns) ---> "%tmp_9 = trunc i7 %indvar9 to i6" ST_21 : Operation 154 [1/1] (0.00ns) ---> "%empty_7 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 32, i64 32, i64 32)" ST_21 : Operation 155 [1/1] (0.00ns) ---> "%burstread_rbegin1 = call i32 (...)* @_ssdm_op_SpecRegionBegin([17 x i8]* @burstread_OC_region_s) nounwind" ST_21 : Operation 156 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str9)" ST_21 : Operation 157 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([15 x i8]* @memcpy_OC_tempB_OC_B)" ST_21 : Operation 158 [1/1] (0.00ns) ---> "%indvar_next1_s = or i6 %tmp_9, 1" ST_21 : Operation 159 [1/1] (0.00ns) ---> "%tmp_1 = zext i7 %indvar9 to i64" [matrix_mult/matrix_mult.cpp:7] ST_21 : Operation 160 [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 161 [1/1] (3.25ns) ---> "store i32 %tmp_14, i32* %tempB_addr, align 8" [matrix_mult/matrix_mult.cpp:7] ---> Core 37 'RAM' ST_21 : Operation 162 [1/1] (0.00ns) ---> "%burstread_rend14_0 = call i32 (...)* @_ssdm_op_SpecRegionEnd([17 x i8]* @burstread_OC_region_s, i32 %burstread_rbegin1) nounwind" ST_21 : Operation 163 [1/1] (0.00ns) ---> "%tmp_1_1 = zext i6 %indvar_next1_s to i64" [matrix_mult/matrix_mult.cpp:7] ST_21 : Operation 164 [1/1] (0.00ns) ---> "%tempB_addr_1 = getelementptr [64 x i32]* %tempB, i64 0, i64 %tmp_1_1" [matrix_mult/matrix_mult.cpp:7] ST_21 : Operation 165 [1/1] (3.25ns) ---> "store i32 %tmp_6, i32* %tempB_addr_1, align 4" [matrix_mult/matrix_mult.cpp:7] ---> Core 37 'RAM' ST_21 : Operation 166 [1/1] (0.00ns) ---> "br label %burst.rd.header7.0" : 3.25ns ST_22 : Operation 167 [1/1] (0.00ns) ---> "%tempB_addr_2 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 0" [matrix_mult/matrix_mult.cpp:16] ST_22 : Operation 168 [2/2] (3.25ns) ---> "%tempB_load = load i32* %tempB_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_22 : Operation 169 [1/1] (0.00ns) ---> "%tempB_addr_3 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 8" [matrix_mult/matrix_mult.cpp:16] ST_22 : Operation 170 [2/2] (3.25ns) ---> "%tempB_load_1 = load i32* %tempB_addr_3, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_23 : Operation 171 [1/2] (3.25ns) ---> "%tempB_load = load i32* %tempB_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 172 [1/2] (3.25ns) ---> "%tempB_load_1 = load i32* %tempB_addr_3, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 173 [1/1] (0.00ns) ---> "%tempB_addr_4 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 16" [matrix_mult/matrix_mult.cpp:16] ST_23 : Operation 174 [2/2] (3.25ns) ---> "%tempB_load_2 = load i32* %tempB_addr_4, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_23 : Operation 175 [1/1] (0.00ns) ---> "%tempB_addr_5 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 24" [matrix_mult/matrix_mult.cpp:16] ST_23 : Operation 176 [2/2] (3.25ns) ---> "%tempB_load_3 = load i32* %tempB_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_24 : Operation 177 [1/2] (3.25ns) ---> "%tempB_load_2 = load i32* %tempB_addr_4, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 178 [1/2] (3.25ns) ---> "%tempB_load_3 = load i32* %tempB_addr_5, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 179 [1/1] (0.00ns) ---> "%tempB_addr_6 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 32" [matrix_mult/matrix_mult.cpp:16] ST_24 : Operation 180 [2/2] (3.25ns) ---> "%tempB_load_4 = load i32* %tempB_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_24 : Operation 181 [1/1] (0.00ns) ---> "%tempB_addr_7 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 40" [matrix_mult/matrix_mult.cpp:16] ST_24 : Operation 182 [2/2] (3.25ns) ---> "%tempB_load_5 = load i32* %tempB_addr_7, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_25 : Operation 183 [1/2] (3.25ns) ---> "%tempB_load_4 = load i32* %tempB_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 184 [1/2] (3.25ns) ---> "%tempB_load_5 = load i32* %tempB_addr_7, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 185 [1/1] (0.00ns) ---> "%tempB_addr_8 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 48" [matrix_mult/matrix_mult.cpp:16] ST_25 : Operation 186 [2/2] (3.25ns) ---> "%tempB_load_6 = load i32* %tempB_addr_8, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_25 : Operation 187 [1/1] (0.00ns) ---> "%tempB_addr_9 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 56" [matrix_mult/matrix_mult.cpp:16] ST_25 : Operation 188 [2/2] (3.25ns) ---> "%tempB_load_7 = load i32* %tempB_addr_9, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_26 : Operation 189 [1/2] (3.25ns) ---> "%tempB_load_6 = load i32* %tempB_addr_8, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 190 [1/2] (3.25ns) ---> "%tempB_load_7 = load i32* %tempB_addr_9, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 191 [1/1] (0.00ns) ---> "%tempB_addr_10 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 1" [matrix_mult/matrix_mult.cpp:16] ST_26 : Operation 192 [2/2] (3.25ns) ---> "%tempB_load_8 = load i32* %tempB_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_26 : Operation 193 [1/1] (0.00ns) ---> "%tempB_addr_11 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 9" [matrix_mult/matrix_mult.cpp:16] ST_26 : Operation 194 [2/2] (3.25ns) ---> "%tempB_load_9 = load i32* %tempB_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_27 : Operation 195 [1/2] (3.25ns) ---> "%tempB_load_8 = load i32* %tempB_addr_10, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 196 [1/2] (3.25ns) ---> "%tempB_load_9 = load i32* %tempB_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 197 [1/1] (0.00ns) ---> "%tempB_addr_12 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 17" [matrix_mult/matrix_mult.cpp:16] ST_27 : Operation 198 [2/2] (3.25ns) ---> "%tempB_load_10 = load i32* %tempB_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_27 : Operation 199 [1/1] (0.00ns) ---> "%tempB_addr_13 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 25" [matrix_mult/matrix_mult.cpp:16] ST_27 : Operation 200 [2/2] (3.25ns) ---> "%tempB_load_11 = load i32* %tempB_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_28 : Operation 201 [1/2] (3.25ns) ---> "%tempB_load_10 = load i32* %tempB_addr_12, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 202 [1/2] (3.25ns) ---> "%tempB_load_11 = load i32* %tempB_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 203 [1/1] (0.00ns) ---> "%tempB_addr_14 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 33" [matrix_mult/matrix_mult.cpp:16] ST_28 : Operation 204 [2/2] (3.25ns) ---> "%tempB_load_12 = load i32* %tempB_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_28 : Operation 205 [1/1] (0.00ns) ---> "%tempB_addr_15 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 41" [matrix_mult/matrix_mult.cpp:16] ST_28 : Operation 206 [2/2] (3.25ns) ---> "%tempB_load_13 = load i32* %tempB_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_29 : Operation 207 [1/2] (3.25ns) ---> "%tempB_load_12 = load i32* %tempB_addr_14, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 208 [1/2] (3.25ns) ---> "%tempB_load_13 = load i32* %tempB_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 209 [1/1] (0.00ns) ---> "%tempB_addr_16 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 49" [matrix_mult/matrix_mult.cpp:16] ST_29 : Operation 210 [2/2] (3.25ns) ---> "%tempB_load_14 = load i32* %tempB_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_29 : Operation 211 [1/1] (0.00ns) ---> "%tempB_addr_17 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 57" [matrix_mult/matrix_mult.cpp:16] ST_29 : Operation 212 [2/2] (3.25ns) ---> "%tempB_load_15 = load i32* %tempB_addr_17, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_30 : Operation 213 [1/2] (3.25ns) ---> "%tempB_load_14 = load i32* %tempB_addr_16, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 214 [1/2] (3.25ns) ---> "%tempB_load_15 = load i32* %tempB_addr_17, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 215 [1/1] (0.00ns) ---> "%tempB_addr_18 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 2" [matrix_mult/matrix_mult.cpp:16] ST_30 : Operation 216 [2/2] (3.25ns) ---> "%tempB_load_16 = load i32* %tempB_addr_18, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_30 : Operation 217 [1/1] (0.00ns) ---> "%tempB_addr_19 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 10" [matrix_mult/matrix_mult.cpp:16] ST_30 : Operation 218 [2/2] (3.25ns) ---> "%tempB_load_17 = load i32* %tempB_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_31 : Operation 219 [1/2] (3.25ns) ---> "%tempB_load_16 = load i32* %tempB_addr_18, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 220 [1/2] (3.25ns) ---> "%tempB_load_17 = load i32* %tempB_addr_19, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 221 [1/1] (0.00ns) ---> "%tempB_addr_20 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 18" [matrix_mult/matrix_mult.cpp:16] ST_31 : Operation 222 [2/2] (3.25ns) ---> "%tempB_load_18 = load i32* %tempB_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_31 : Operation 223 [1/1] (0.00ns) ---> "%tempB_addr_21 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 26" [matrix_mult/matrix_mult.cpp:16] ST_31 : Operation 224 [2/2] (3.25ns) ---> "%tempB_load_19 = load i32* %tempB_addr_21, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_32 : Operation 225 [1/2] (3.25ns) ---> "%tempB_load_18 = load i32* %tempB_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 226 [1/2] (3.25ns) ---> "%tempB_load_19 = load i32* %tempB_addr_21, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 227 [1/1] (0.00ns) ---> "%tempB_addr_22 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 34" [matrix_mult/matrix_mult.cpp:16] ST_32 : Operation 228 [2/2] (3.25ns) ---> "%tempB_load_20 = load i32* %tempB_addr_22, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_32 : Operation 229 [1/1] (0.00ns) ---> "%tempB_addr_23 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 42" [matrix_mult/matrix_mult.cpp:16] ST_32 : Operation 230 [2/2] (3.25ns) ---> "%tempB_load_21 = load i32* %tempB_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_33 : Operation 231 [1/2] (3.25ns) ---> "%tempB_load_20 = load i32* %tempB_addr_22, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 232 [1/2] (3.25ns) ---> "%tempB_load_21 = load i32* %tempB_addr_23, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 233 [1/1] (0.00ns) ---> "%tempB_addr_24 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 50" [matrix_mult/matrix_mult.cpp:16] ST_33 : Operation 234 [2/2] (3.25ns) ---> "%tempB_load_22 = load i32* %tempB_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_33 : Operation 235 [1/1] (0.00ns) ---> "%tempB_addr_25 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 58" [matrix_mult/matrix_mult.cpp:16] ST_33 : Operation 236 [2/2] (3.25ns) ---> "%tempB_load_23 = load i32* %tempB_addr_25, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_34 : Operation 237 [1/2] (3.25ns) ---> "%tempB_load_22 = load i32* %tempB_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 238 [1/2] (3.25ns) ---> "%tempB_load_23 = load i32* %tempB_addr_25, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 239 [1/1] (0.00ns) ---> "%tempB_addr_26 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 3" [matrix_mult/matrix_mult.cpp:16] ST_34 : Operation 240 [2/2] (3.25ns) ---> "%tempB_load_24 = load i32* %tempB_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_34 : Operation 241 [1/1] (0.00ns) ---> "%tempB_addr_27 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 11" [matrix_mult/matrix_mult.cpp:16] ST_34 : Operation 242 [2/2] (3.25ns) ---> "%tempB_load_25 = load i32* %tempB_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_35 : Operation 243 [1/2] (3.25ns) ---> "%tempB_load_24 = load i32* %tempB_addr_26, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 244 [1/2] (3.25ns) ---> "%tempB_load_25 = load i32* %tempB_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 245 [1/1] (0.00ns) ---> "%tempB_addr_28 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 19" [matrix_mult/matrix_mult.cpp:16] ST_35 : Operation 246 [2/2] (3.25ns) ---> "%tempB_load_26 = load i32* %tempB_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_35 : Operation 247 [1/1] (0.00ns) ---> "%tempB_addr_29 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 27" [matrix_mult/matrix_mult.cpp:16] ST_35 : Operation 248 [2/2] (3.25ns) ---> "%tempB_load_27 = load i32* %tempB_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_36 : Operation 249 [1/2] (3.25ns) ---> "%tempB_load_26 = load i32* %tempB_addr_28, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 250 [1/2] (3.25ns) ---> "%tempB_load_27 = load i32* %tempB_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 251 [1/1] (0.00ns) ---> "%tempB_addr_30 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 35" [matrix_mult/matrix_mult.cpp:16] ST_36 : Operation 252 [2/2] (3.25ns) ---> "%tempB_load_28 = load i32* %tempB_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_36 : Operation 253 [1/1] (0.00ns) ---> "%tempB_addr_31 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 43" [matrix_mult/matrix_mult.cpp:16] ST_36 : Operation 254 [2/2] (3.25ns) ---> "%tempB_load_29 = load i32* %tempB_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_37 : Operation 255 [1/2] (3.25ns) ---> "%tempB_load_28 = load i32* %tempB_addr_30, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 256 [1/2] (3.25ns) ---> "%tempB_load_29 = load i32* %tempB_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 257 [1/1] (0.00ns) ---> "%tempB_addr_32 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 51" [matrix_mult/matrix_mult.cpp:16] ST_37 : Operation 258 [2/2] (3.25ns) ---> "%tempB_load_30 = load i32* %tempB_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_37 : Operation 259 [1/1] (0.00ns) ---> "%tempB_addr_33 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 59" [matrix_mult/matrix_mult.cpp:16] ST_37 : Operation 260 [2/2] (3.25ns) ---> "%tempB_load_31 = load i32* %tempB_addr_33, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_38 : Operation 261 [1/2] (3.25ns) ---> "%tempB_load_30 = load i32* %tempB_addr_32, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 262 [1/2] (3.25ns) ---> "%tempB_load_31 = load i32* %tempB_addr_33, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 263 [1/1] (0.00ns) ---> "%tempB_addr_34 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 4" [matrix_mult/matrix_mult.cpp:16] ST_38 : Operation 264 [2/2] (3.25ns) ---> "%tempB_load_32 = load i32* %tempB_addr_34, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_38 : Operation 265 [1/1] (0.00ns) ---> "%tempB_addr_35 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 12" [matrix_mult/matrix_mult.cpp:16] ST_38 : Operation 266 [2/2] (3.25ns) ---> "%tempB_load_33 = load i32* %tempB_addr_35, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_39 : Operation 267 [1/2] (3.25ns) ---> "%tempB_load_32 = load i32* %tempB_addr_34, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 268 [1/2] (3.25ns) ---> "%tempB_load_33 = load i32* %tempB_addr_35, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 269 [1/1] (0.00ns) ---> "%tempB_addr_36 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 20" [matrix_mult/matrix_mult.cpp:16] ST_39 : Operation 270 [2/2] (3.25ns) ---> "%tempB_load_34 = load i32* %tempB_addr_36, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_39 : Operation 271 [1/1] (0.00ns) ---> "%tempB_addr_37 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 28" [matrix_mult/matrix_mult.cpp:16] ST_39 : Operation 272 [2/2] (3.25ns) ---> "%tempB_load_35 = load i32* %tempB_addr_37, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_40 : Operation 273 [1/2] (3.25ns) ---> "%tempB_load_34 = load i32* %tempB_addr_36, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 274 [1/2] (3.25ns) ---> "%tempB_load_35 = load i32* %tempB_addr_37, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 275 [1/1] (0.00ns) ---> "%tempB_addr_38 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 36" [matrix_mult/matrix_mult.cpp:16] ST_40 : Operation 276 [2/2] (3.25ns) ---> "%tempB_load_36 = load i32* %tempB_addr_38, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_40 : Operation 277 [1/1] (0.00ns) ---> "%tempB_addr_39 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 44" [matrix_mult/matrix_mult.cpp:16] ST_40 : Operation 278 [2/2] (3.25ns) ---> "%tempB_load_37 = load i32* %tempB_addr_39, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_41 : Operation 279 [1/2] (3.25ns) ---> "%tempB_load_36 = load i32* %tempB_addr_38, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 280 [1/2] (3.25ns) ---> "%tempB_load_37 = load i32* %tempB_addr_39, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 281 [1/1] (0.00ns) ---> "%tempB_addr_40 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 52" [matrix_mult/matrix_mult.cpp:16] ST_41 : Operation 282 [2/2] (3.25ns) ---> "%tempB_load_38 = load i32* %tempB_addr_40, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_41 : Operation 283 [1/1] (0.00ns) ---> "%tempB_addr_41 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 60" [matrix_mult/matrix_mult.cpp:16] ST_41 : Operation 284 [2/2] (3.25ns) ---> "%tempB_load_39 = load i32* %tempB_addr_41, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_42 : Operation 285 [1/2] (3.25ns) ---> "%tempB_load_38 = load i32* %tempB_addr_40, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 286 [1/2] (3.25ns) ---> "%tempB_load_39 = load i32* %tempB_addr_41, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 287 [1/1] (0.00ns) ---> "%tempB_addr_42 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 5" [matrix_mult/matrix_mult.cpp:16] ST_42 : Operation 288 [2/2] (3.25ns) ---> "%tempB_load_40 = load i32* %tempB_addr_42, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_42 : Operation 289 [1/1] (0.00ns) ---> "%tempB_addr_43 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 13" [matrix_mult/matrix_mult.cpp:16] ST_42 : Operation 290 [2/2] (3.25ns) ---> "%tempB_load_41 = load i32* %tempB_addr_43, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_43 : Operation 291 [1/2] (3.25ns) ---> "%tempB_load_40 = load i32* %tempB_addr_42, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 292 [1/2] (3.25ns) ---> "%tempB_load_41 = load i32* %tempB_addr_43, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 293 [1/1] (0.00ns) ---> "%tempB_addr_44 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 21" [matrix_mult/matrix_mult.cpp:16] ST_43 : Operation 294 [2/2] (3.25ns) ---> "%tempB_load_42 = load i32* %tempB_addr_44, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_43 : Operation 295 [1/1] (0.00ns) ---> "%tempB_addr_45 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 29" [matrix_mult/matrix_mult.cpp:16] ST_43 : Operation 296 [2/2] (3.25ns) ---> "%tempB_load_43 = load i32* %tempB_addr_45, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_44 : Operation 297 [1/2] (3.25ns) ---> "%tempB_load_42 = load i32* %tempB_addr_44, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 298 [1/2] (3.25ns) ---> "%tempB_load_43 = load i32* %tempB_addr_45, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 299 [1/1] (0.00ns) ---> "%tempB_addr_46 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 37" [matrix_mult/matrix_mult.cpp:16] ST_44 : Operation 300 [2/2] (3.25ns) ---> "%tempB_load_44 = load i32* %tempB_addr_46, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_44 : Operation 301 [1/1] (0.00ns) ---> "%tempB_addr_47 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 45" [matrix_mult/matrix_mult.cpp:16] ST_44 : Operation 302 [2/2] (3.25ns) ---> "%tempB_load_45 = load i32* %tempB_addr_47, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_45 : Operation 303 [1/2] (3.25ns) ---> "%tempB_load_44 = load i32* %tempB_addr_46, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 304 [1/2] (3.25ns) ---> "%tempB_load_45 = load i32* %tempB_addr_47, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 305 [1/1] (0.00ns) ---> "%tempB_addr_48 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 53" [matrix_mult/matrix_mult.cpp:16] ST_45 : Operation 306 [2/2] (3.25ns) ---> "%tempB_load_46 = load i32* %tempB_addr_48, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_45 : Operation 307 [1/1] (0.00ns) ---> "%tempB_addr_49 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 61" [matrix_mult/matrix_mult.cpp:16] ST_45 : Operation 308 [2/2] (3.25ns) ---> "%tempB_load_47 = load i32* %tempB_addr_49, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_46 : Operation 309 [1/2] (3.25ns) ---> "%tempB_load_46 = load i32* %tempB_addr_48, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 310 [1/2] (3.25ns) ---> "%tempB_load_47 = load i32* %tempB_addr_49, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 311 [1/1] (0.00ns) ---> "%tempB_addr_50 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 6" [matrix_mult/matrix_mult.cpp:16] ST_46 : Operation 312 [2/2] (3.25ns) ---> "%tempB_load_48 = load i32* %tempB_addr_50, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_46 : Operation 313 [1/1] (0.00ns) ---> "%tempB_addr_51 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 14" [matrix_mult/matrix_mult.cpp:16] ST_46 : Operation 314 [2/2] (3.25ns) ---> "%tempB_load_49 = load i32* %tempB_addr_51, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_47 : Operation 315 [1/2] (3.25ns) ---> "%tempB_load_48 = load i32* %tempB_addr_50, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 316 [1/2] (3.25ns) ---> "%tempB_load_49 = load i32* %tempB_addr_51, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 317 [1/1] (0.00ns) ---> "%tempB_addr_52 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 22" [matrix_mult/matrix_mult.cpp:16] ST_47 : Operation 318 [2/2] (3.25ns) ---> "%tempB_load_50 = load i32* %tempB_addr_52, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_47 : Operation 319 [1/1] (0.00ns) ---> "%tempB_addr_53 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 30" [matrix_mult/matrix_mult.cpp:16] ST_47 : Operation 320 [2/2] (3.25ns) ---> "%tempB_load_51 = load i32* %tempB_addr_53, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_48 : Operation 321 [1/2] (3.25ns) ---> "%tempB_load_50 = load i32* %tempB_addr_52, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 322 [1/2] (3.25ns) ---> "%tempB_load_51 = load i32* %tempB_addr_53, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 323 [1/1] (0.00ns) ---> "%tempB_addr_54 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 38" [matrix_mult/matrix_mult.cpp:16] ST_48 : Operation 324 [2/2] (3.25ns) ---> "%tempB_load_52 = load i32* %tempB_addr_54, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_48 : Operation 325 [1/1] (0.00ns) ---> "%tempB_addr_55 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 46" [matrix_mult/matrix_mult.cpp:16] ST_48 : Operation 326 [2/2] (3.25ns) ---> "%tempB_load_53 = load i32* %tempB_addr_55, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_49 : Operation 327 [1/2] (3.25ns) ---> "%tempB_load_52 = load i32* %tempB_addr_54, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 328 [1/2] (3.25ns) ---> "%tempB_load_53 = load i32* %tempB_addr_55, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 329 [1/1] (0.00ns) ---> "%tempB_addr_56 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 54" [matrix_mult/matrix_mult.cpp:16] ST_49 : Operation 330 [2/2] (3.25ns) ---> "%tempB_load_54 = load i32* %tempB_addr_56, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_49 : Operation 331 [1/1] (0.00ns) ---> "%tempB_addr_57 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 62" [matrix_mult/matrix_mult.cpp:16] ST_49 : Operation 332 [2/2] (3.25ns) ---> "%tempB_load_55 = load i32* %tempB_addr_57, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_50 : Operation 333 [1/2] (3.25ns) ---> "%tempB_load_54 = load i32* %tempB_addr_56, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 334 [1/2] (3.25ns) ---> "%tempB_load_55 = load i32* %tempB_addr_57, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 335 [1/1] (0.00ns) ---> "%tempB_addr_58 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 7" [matrix_mult/matrix_mult.cpp:16] ST_50 : Operation 336 [2/2] (3.25ns) ---> "%tempB_load_56 = load i32* %tempB_addr_58, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_50 : Operation 337 [1/1] (0.00ns) ---> "%tempB_addr_59 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 15" [matrix_mult/matrix_mult.cpp:16] ST_50 : Operation 338 [2/2] (3.25ns) ---> "%tempB_load_57 = load i32* %tempB_addr_59, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_51 : Operation 339 [1/2] (3.25ns) ---> "%tempB_load_56 = load i32* %tempB_addr_58, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 340 [1/2] (3.25ns) ---> "%tempB_load_57 = load i32* %tempB_addr_59, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 341 [1/1] (0.00ns) ---> "%tempB_addr_60 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 23" [matrix_mult/matrix_mult.cpp:16] ST_51 : Operation 342 [2/2] (3.25ns) ---> "%tempB_load_58 = load i32* %tempB_addr_60, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_51 : Operation 343 [1/1] (0.00ns) ---> "%tempB_addr_61 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 31" [matrix_mult/matrix_mult.cpp:16] ST_51 : Operation 344 [2/2] (3.25ns) ---> "%tempB_load_59 = load i32* %tempB_addr_61, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_52 : Operation 345 [1/2] (3.25ns) ---> "%tempB_load_58 = load i32* %tempB_addr_60, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 346 [1/2] (3.25ns) ---> "%tempB_load_59 = load i32* %tempB_addr_61, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 347 [1/1] (0.00ns) ---> "%tempB_addr_62 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 39" [matrix_mult/matrix_mult.cpp:16] ST_52 : Operation 348 [2/2] (3.25ns) ---> "%tempB_load_60 = load i32* %tempB_addr_62, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_52 : Operation 349 [1/1] (0.00ns) ---> "%tempB_addr_63 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 47" [matrix_mult/matrix_mult.cpp:16] ST_52 : Operation 350 [2/2] (3.25ns) ---> "%tempB_load_61 = load i32* %tempB_addr_63, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_53 : Operation 351 [1/2] (3.25ns) ---> "%tempB_load_60 = load i32* %tempB_addr_62, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 352 [1/2] (3.25ns) ---> "%tempB_load_61 = load i32* %tempB_addr_63, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 353 [1/1] (0.00ns) ---> "%tempB_addr_64 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 55" [matrix_mult/matrix_mult.cpp:16] ST_53 : Operation 354 [2/2] (3.25ns) ---> "%tempB_load_62 = load i32* %tempB_addr_64, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_53 : Operation 355 [1/1] (0.00ns) ---> "%tempB_addr_65 = getelementptr inbounds [64 x i32]* %tempB, i64 0, i64 63" [matrix_mult/matrix_mult.cpp:16] ST_53 : Operation 356 [2/2] (3.25ns) ---> "%tempB_load_63 = load i32* %tempB_addr_65, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_54 : Operation 357 [1/2] (3.25ns) ---> "%tempB_load_62 = load i32* %tempB_addr_64, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_54 : Operation 358 [1/2] (3.25ns) ---> "%tempB_load_63 = load i32* %tempB_addr_65, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_54 : Operation 359 [1/1] (1.76ns) ---> "br label %burst.rd.end6.0" : 3.25ns ST_55 : Operation 360 [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 361 [1/1] (1.30ns) ---> "%exitcond2 = icmp eq i4 %i, -8" [matrix_mult/matrix_mult.cpp:10] ---> Core 25 'Cmp' ST_55 : Operation 362 [1/1] (0.00ns) ---> "br i1 %exitcond2, label %burst.wr.header.0.preheader, label %burst.rd.end6.1" [matrix_mult/matrix_mult.cpp:10] ST_55 : Operation 363 [1/1] (0.00ns) ---> "%tmp_15 = trunc i4 %i to i3" [matrix_mult/matrix_mult.cpp:10] ST_55 : Operation 364 [1/1] (0.00ns) ---> "%tmp_11 = call i6 @_ssdm_op_BitConcatenate.i6.i3.i3(i3 %tmp_15, i3 0)" [matrix_mult/matrix_mult.cpp:13] ST_55 : Operation 365 [1/1] (0.00ns) ---> "%tmp_12 = zext i6 %tmp_11 to i64" [matrix_mult/matrix_mult.cpp:13] ST_55 : Operation 366 [1/1] (0.00ns) ---> "%tempA_addr_2 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_12" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 367 [2/2] (3.25ns) ---> "%tempA_load = load i32* %tempA_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_55 : Operation 368 [1/1] (0.00ns) ---> "%tmp_8_0_0_s = or i6 %tmp_11, 1" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 369 [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 370 [1/1] (0.00ns) ---> "%tempA_addr_3 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_1" [matrix_mult/matrix_mult.cpp:16] ST_55 : Operation 371 [2/2] (3.25ns) ---> "%tempA_load_1 = load i32* %tempA_addr_3, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 3.25ns ST_56 : Operation 372 [1/2] (3.25ns) ---> "%tempA_load = load i32* %tempA_addr_2, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 373 [1/2] (3.25ns) ---> "%tempA_load_1 = load i32* %tempA_addr_3, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 374 [1/1] (0.00ns) ---> "%tmp_8_0_0_1 = or i6 %tmp_11, 2" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 375 [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 376 [1/1] (0.00ns) ---> "%tempA_addr_4 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_2" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 377 [2/2] (3.25ns) ---> "%tempA_load_2 = load i32* %tempA_addr_4, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_56 : Operation 378 [1/1] (0.00ns) ---> "%tmp_8_0_0_2 = or i6 %tmp_11, 3" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 379 [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 380 [1/1] (0.00ns) ---> "%tempA_addr_5 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_3" [matrix_mult/matrix_mult.cpp:16] ST_56 : Operation 381 [2/2] (3.25ns) ---> "%tempA_load_3 = load i32* %tempA_addr_5, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_57 : Operation 382 [1/1] (8.51ns) ---> "%tmp_17 = mul nsw i32 %tempB_load, %tempA_load" [matrix_mult/matrix_mult.cpp:16] ---> Core 16 'Mul' ST_57 : Operation 383 [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 384 [1/2] (3.25ns) ---> "%tempA_load_2 = load i32* %tempA_addr_4, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 385 [1/2] (3.25ns) ---> "%tempA_load_3 = load i32* %tempA_addr_5, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 386 [1/1] (0.00ns) ---> "%tmp_8_0_0_3 = or i6 %tmp_11, 4" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 387 [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 388 [1/1] (0.00ns) ---> "%tempA_addr_6 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_4" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 389 [2/2] (3.25ns) ---> "%tempA_load_4 = load i32* %tempA_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 390 [1/1] (0.00ns) ---> "%tmp_8_0_0_4 = or i6 %tmp_11, 5" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 391 [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 392 [1/1] (0.00ns) ---> "%tempA_addr_7 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_5" [matrix_mult/matrix_mult.cpp:16] ST_57 : Operation 393 [2/2] (3.25ns) ---> "%tempA_load_5 = load i32* %tempA_addr_7, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_57 : Operation 394 [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 395 [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 396 [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 397 [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 398 [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 399 [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 400 [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 401 [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 402 [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 403 [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 404 [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 405 [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 406 [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 407 [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 408 [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 409 [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 410 [1/2] (3.25ns) ---> "%tempA_load_4 = load i32* %tempA_addr_6, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 411 [1/2] (3.25ns) ---> "%tempA_load_5 = load i32* %tempA_addr_7, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 412 [1/1] (0.00ns) ---> "%tmp_8_0_0_5 = or i6 %tmp_11, 6" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 413 [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 414 [1/1] (0.00ns) ---> "%tempA_addr_8 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_6" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 415 [2/2] (3.25ns) ---> "%tempA_load_6 = load i32* %tempA_addr_8, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 416 [1/1] (0.00ns) ---> "%tmp_8_0_0_6 = or i6 %tmp_11, 7" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 417 [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 418 [1/1] (0.00ns) ---> "%tempA_addr_9 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_0_0_7" [matrix_mult/matrix_mult.cpp:16] ST_58 : Operation 419 [2/2] (3.25ns) ---> "%tempA_load_7 = load i32* %tempA_addr_9, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_58 : Operation 420 [1/1] (2.55ns) ---> "%tmp2 = add i32 %tmp_17, %tmp_10_0_0_1" [matrix_mult/matrix_mult.cpp:16] ---> Core 14 'AddSub' ST_58 : Operation 421 [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 422 [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 423 [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 424 [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 425 [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 426 [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 427 [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 428 [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 429 [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 430 [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 431 [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 432 [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 433 [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 434 [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 435 [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 436 [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 437 [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 438 [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 439 [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 440 [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 441 [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 442 [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 443 [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 444 [1/2] (3.25ns) ---> "%tempA_load_6 = load i32* %tempA_addr_8, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 445 [1/2] (3.25ns) ---> "%tempA_load_7 = load i32* %tempA_addr_9, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 446 [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 447 [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 448 [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 449 [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 450 [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 451 [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 452 [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 453 [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 454 [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 455 [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 456 [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 457 [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 458 [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 459 [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 460 [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 461 [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 462 [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 463 [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 464 [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 465 [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 466 [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 467 [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 468 [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 469 [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 470 [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 471 [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 472 [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 473 [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 474 [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 475 [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 476 [1/1] (0.00ns) ---> "%tmp_2_1 = or i6 %tmp_11, 8" [matrix_mult/matrix_mult.cpp:13] ST_59 : Operation 477 [1/1] (0.00ns) ---> "%tmp_6_1 = zext i6 %tmp_2_1 to i64" [matrix_mult/matrix_mult.cpp:13] ST_59 : Operation 478 [1/1] (0.00ns) ---> "%tempA_addr_10 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_1" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 479 [2/2] (3.25ns) ---> "%tempA_load_8 = load i32* %tempA_addr_10, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_59 : Operation 480 [1/1] (0.00ns) ---> "%tmp_8_1_0_s = or i6 %tmp_11, 9" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 481 [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 482 [1/1] (0.00ns) ---> "%tempA_addr_11 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_1" [matrix_mult/matrix_mult.cpp:16] ST_59 : Operation 483 [2/2] (3.25ns) ---> "%tempA_load_9 = load i32* %tempA_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_60 : Operation 484 [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 485 [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 486 [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 487 [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 488 [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 489 [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 490 [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 491 [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 492 [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 493 [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 494 [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 495 [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 496 [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 497 [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 498 [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 499 [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 500 [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 501 [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 502 [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 503 [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 504 [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 505 [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 506 [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 507 [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 508 [1/2] (3.25ns) ---> "%tempA_load_8 = load i32* %tempA_addr_10, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 509 [1/2] (3.25ns) ---> "%tempA_load_9 = load i32* %tempA_addr_11, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 510 [1/1] (0.00ns) ---> "%tmp_8_1_0_1 = or i6 %tmp_11, 10" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 511 [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 512 [1/1] (0.00ns) ---> "%tempA_addr_12 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_2" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 513 [2/2] (3.25ns) ---> "%tempA_load_10 = load i32* %tempA_addr_12, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_60 : Operation 514 [1/1] (0.00ns) ---> "%tmp_8_1_0_2 = or i6 %tmp_11, 11" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 515 [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 516 [1/1] (0.00ns) ---> "%tempA_addr_13 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_3" [matrix_mult/matrix_mult.cpp:16] ST_60 : Operation 517 [2/2] (3.25ns) ---> "%tempA_load_11 = load i32* %tempA_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_61 : Operation 518 [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 519 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp4 = add i32 %tmp5, %tmp6" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 520 [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 521 [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 522 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp10 = add i32 %tmp11, %tmp12" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 523 [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 524 [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 525 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp16 = add i32 %tmp17, %tmp18" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 526 [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 527 [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 528 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp22 = add i32 %tmp23, %tmp24" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 529 [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 530 [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 531 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp28 = add i32 %tmp29, %tmp30" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 532 [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 533 [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 534 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp34 = add i32 %tmp35, %tmp36" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 535 [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 536 [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 537 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp40 = add i32 %tmp41, %tmp42" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 538 [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 539 [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 540 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp46 = add i32 %tmp47, %tmp48" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_61 : Operation 541 [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 542 [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 543 [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 544 [1/2] (3.25ns) ---> "%tempA_load_10 = load i32* %tempA_addr_12, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 545 [1/2] (3.25ns) ---> "%tempA_load_11 = load i32* %tempA_addr_13, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 546 [1/1] (0.00ns) ---> "%tmp_8_1_0_3 = or i6 %tmp_11, 12" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 547 [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 548 [1/1] (0.00ns) ---> "%tempA_addr_14 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_4" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 549 [2/2] (3.25ns) ---> "%tempA_load_12 = load i32* %tempA_addr_14, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 550 [1/1] (0.00ns) ---> "%tmp_8_1_0_4 = or i6 %tmp_11, 13" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 551 [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 552 [1/1] (0.00ns) ---> "%tempA_addr_15 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_5" [matrix_mult/matrix_mult.cpp:16] ST_61 : Operation 553 [2/2] (3.25ns) ---> "%tempA_load_13 = load i32* %tempA_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_61 : Operation 554 [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 555 [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 556 [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 557 [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 558 [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 559 [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 560 [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 561 [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 562 [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 563 [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 564 [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 565 [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 566 [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 567 [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 568 [1/1] (0.00ns) ---> "%tempResult_addr = getelementptr inbounds [64 x i32]* %tempResult, i64 0, i64 %tmp_12" [matrix_mult/matrix_mult.cpp:13] ST_62 : Operation 569 [1/1] (3.25ns) ---> "store i32 %tmp_11_0_0_7, i32* %tempResult_addr, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 570 [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 571 [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 572 [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 573 [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 574 [1/2] (3.25ns) ---> "%tempA_load_12 = load i32* %tempA_addr_14, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 575 [1/2] (3.25ns) ---> "%tempA_load_13 = load i32* %tempA_addr_15, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 576 [1/1] (0.00ns) ---> "%tmp_8_1_0_5 = or i6 %tmp_11, 14" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 577 [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 578 [1/1] (0.00ns) ---> "%tempA_addr_16 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_6" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 579 [2/2] (3.25ns) ---> "%tempA_load_14 = load i32* %tempA_addr_16, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 580 [1/1] (0.00ns) ---> "%tmp_8_1_0_6 = or i6 %tmp_11, 15" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 581 [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 582 [1/1] (0.00ns) ---> "%tempA_addr_17 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_1_0_7" [matrix_mult/matrix_mult.cpp:16] ST_62 : Operation 583 [2/2] (3.25ns) ---> "%tempA_load_15 = load i32* %tempA_addr_17, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_62 : Operation 584 [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 585 [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 586 [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 587 [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 588 [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 589 [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 590 [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 591 [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 592 [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 593 [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 594 [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 595 [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 596 [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 597 [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 598 [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 599 [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 600 [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 601 [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 602 [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 603 [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 604 [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 605 [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 606 [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 607 [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 608 [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 609 [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 610 [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 611 [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 612 [1/2] (3.25ns) ---> "%tempA_load_14 = load i32* %tempA_addr_16, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 613 [1/2] (3.25ns) ---> "%tempA_load_15 = load i32* %tempA_addr_17, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 614 [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 615 [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 616 [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 617 [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 618 [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 619 [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 620 [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 621 [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 622 [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 623 [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 624 [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 625 [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 626 [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 627 [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 628 [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 629 [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 630 [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 631 [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 632 [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 633 [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 634 [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 635 [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 636 [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 637 [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 638 [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 639 [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 640 [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 641 [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 642 [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 643 [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 644 [1/1] (0.00ns) ---> "%tmp_2_2 = or i6 %tmp_11, 16" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 645 [1/1] (0.00ns) ---> "%tmp_6_2 = zext i6 %tmp_2_2 to i64" [matrix_mult/matrix_mult.cpp:13] ST_63 : Operation 646 [1/1] (0.00ns) ---> "%tempA_addr_18 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_2" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 647 [2/2] (3.25ns) ---> "%tempA_load_16 = load i32* %tempA_addr_18, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_63 : Operation 648 [1/1] (0.00ns) ---> "%tmp_8_2_0_s = or i6 %tmp_11, 17" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 649 [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 650 [1/1] (0.00ns) ---> "%tempA_addr_19 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_1" [matrix_mult/matrix_mult.cpp:16] ST_63 : Operation 651 [2/2] (3.25ns) ---> "%tempA_load_17 = load i32* %tempA_addr_19, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_64 : Operation 652 [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 653 [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 654 [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 655 [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 656 [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 657 [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 658 [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 659 [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 660 [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 661 [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 662 [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 663 [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 664 [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 665 [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 666 [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 667 [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 668 [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 669 [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 670 [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 671 [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 672 [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 673 [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 674 [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 675 [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 676 [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 677 [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 678 [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 679 [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 680 [1/2] (3.25ns) ---> "%tempA_load_16 = load i32* %tempA_addr_18, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 681 [1/2] (3.25ns) ---> "%tempA_load_17 = load i32* %tempA_addr_19, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 682 [1/1] (0.00ns) ---> "%tmp_8_2_0_1 = or i6 %tmp_11, 18" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 683 [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 684 [1/1] (0.00ns) ---> "%tempA_addr_20 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_2" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 685 [2/2] (3.25ns) ---> "%tempA_load_18 = load i32* %tempA_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_64 : Operation 686 [1/1] (0.00ns) ---> "%tmp_8_2_0_2 = or i6 %tmp_11, 19" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 687 [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 688 [1/1] (0.00ns) ---> "%tempA_addr_21 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_3" [matrix_mult/matrix_mult.cpp:16] ST_64 : Operation 689 [2/2] (3.25ns) ---> "%tempA_load_19 = load i32* %tempA_addr_21, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_65 : Operation 690 [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 691 [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 692 [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 693 [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 694 [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 695 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp52 = add i32 %tmp53, %tmp54" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 696 [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 697 [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 698 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp58 = add i32 %tmp59, %tmp60" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 699 [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 700 [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 701 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp64 = add i32 %tmp65, %tmp66" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 702 [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 703 [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 704 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp70 = add i32 %tmp71, %tmp72" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 705 [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 706 [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 707 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp76 = add i32 %tmp77, %tmp78" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 708 [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 709 [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 710 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp82 = add i32 %tmp83, %tmp84" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 711 [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 712 [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 713 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp88 = add i32 %tmp89, %tmp90" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 714 [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 715 [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 716 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp94 = add i32 %tmp95, %tmp96" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_65 : Operation 717 [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 718 [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 719 [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 720 [1/2] (3.25ns) ---> "%tempA_load_18 = load i32* %tempA_addr_20, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 721 [1/2] (3.25ns) ---> "%tempA_load_19 = load i32* %tempA_addr_21, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 722 [1/1] (0.00ns) ---> "%tmp_8_2_0_3 = or i6 %tmp_11, 20" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 723 [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 724 [1/1] (0.00ns) ---> "%tempA_addr_22 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_4" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 725 [2/2] (3.25ns) ---> "%tempA_load_20 = load i32* %tempA_addr_22, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 726 [1/1] (0.00ns) ---> "%tmp_8_2_0_4 = or i6 %tmp_11, 21" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 727 [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 728 [1/1] (0.00ns) ---> "%tempA_addr_23 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_5" [matrix_mult/matrix_mult.cpp:16] ST_65 : Operation 729 [2/2] (3.25ns) ---> "%tempA_load_21 = load i32* %tempA_addr_23, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_65 : Operation 730 [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 731 [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 732 [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 733 [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 734 [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 735 [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 736 [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 737 [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 738 [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 739 [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 740 [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 741 [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 742 [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 743 [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 744 [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 745 [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 746 [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 747 [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 748 [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 749 [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 750 [1/2] (3.25ns) ---> "%tempA_load_20 = load i32* %tempA_addr_22, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 751 [1/2] (3.25ns) ---> "%tempA_load_21 = load i32* %tempA_addr_23, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 752 [1/1] (0.00ns) ---> "%tmp_8_2_0_5 = or i6 %tmp_11, 22" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 753 [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 754 [1/1] (0.00ns) ---> "%tempA_addr_24 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_6" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 755 [2/2] (3.25ns) ---> "%tempA_load_22 = load i32* %tempA_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 756 [1/1] (0.00ns) ---> "%tmp_8_2_0_6 = or i6 %tmp_11, 23" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 757 [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 758 [1/1] (0.00ns) ---> "%tempA_addr_25 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_2_0_7" [matrix_mult/matrix_mult.cpp:16] ST_66 : Operation 759 [2/2] (3.25ns) ---> "%tempA_load_23 = load i32* %tempA_addr_25, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_66 : Operation 760 [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 761 [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 762 [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 763 [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 764 [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 765 [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 766 [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 767 [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 768 [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 769 [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 770 [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 771 [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 772 [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 773 [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 774 [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 775 [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 776 [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 777 [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 778 [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 779 [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 780 [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 781 [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 782 [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 783 [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 784 [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 785 [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 786 [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 787 [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 788 [1/2] (3.25ns) ---> "%tempA_load_22 = load i32* %tempA_addr_24, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 789 [1/2] (3.25ns) ---> "%tempA_load_23 = load i32* %tempA_addr_25, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 790 [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 791 [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 792 [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 793 [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 794 [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 795 [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 796 [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 797 [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 798 [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 799 [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 800 [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 801 [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 802 [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 803 [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 804 [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 805 [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 806 [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 807 [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 808 [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 809 [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 810 [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 811 [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 812 [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 813 [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 814 [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 815 [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 816 [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 817 [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 818 [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 819 [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 820 [1/1] (0.00ns) ---> "%tmp_2_3 = or i6 %tmp_11, 24" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 821 [1/1] (0.00ns) ---> "%tmp_6_3 = zext i6 %tmp_2_3 to i64" [matrix_mult/matrix_mult.cpp:13] ST_67 : Operation 822 [1/1] (0.00ns) ---> "%tempA_addr_26 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_6_3" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 823 [2/2] (3.25ns) ---> "%tempA_load_24 = load i32* %tempA_addr_26, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_67 : Operation 824 [1/1] (0.00ns) ---> "%tmp_8_3_0_s = or i6 %tmp_11, 25" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 825 [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 826 [1/1] (0.00ns) ---> "%tempA_addr_27 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_1" [matrix_mult/matrix_mult.cpp:16] ST_67 : Operation 827 [2/2] (3.25ns) ---> "%tempA_load_25 = load i32* %tempA_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_68 : Operation 828 [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 829 [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 830 [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 831 [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 832 [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 833 [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 834 [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 835 [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 836 [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 837 [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 838 [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 839 [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 840 [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 841 [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 842 [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 843 [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 844 [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 845 [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 846 [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 847 [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 848 [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 849 [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 850 [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 851 [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 852 [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 853 [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 854 [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 855 [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 856 [1/2] (3.25ns) ---> "%tempA_load_24 = load i32* %tempA_addr_26, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 857 [1/2] (3.25ns) ---> "%tempA_load_25 = load i32* %tempA_addr_27, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 858 [1/1] (0.00ns) ---> "%tmp_8_3_0_1 = or i6 %tmp_11, 26" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 859 [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 860 [1/1] (0.00ns) ---> "%tempA_addr_28 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_2" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 861 [2/2] (3.25ns) ---> "%tempA_load_26 = load i32* %tempA_addr_28, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_68 : Operation 862 [1/1] (0.00ns) ---> "%tmp_8_3_0_2 = or i6 %tmp_11, 27" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 863 [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 864 [1/1] (0.00ns) ---> "%tempA_addr_29 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_3" [matrix_mult/matrix_mult.cpp:16] ST_68 : Operation 865 [2/2] (3.25ns) ---> "%tempA_load_27 = load i32* %tempA_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' : 8.51ns ST_69 : Operation 866 [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 867 [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 868 [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 869 [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 870 [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 871 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp100 = add i32 %tmp101, %tmp102" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 872 [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 873 [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 874 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp106 = add i32 %tmp107, %tmp108" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 875 [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 876 [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 877 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp112 = add i32 %tmp113, %tmp114" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 878 [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 879 [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 880 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp118 = add i32 %tmp119, %tmp120" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 881 [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 882 [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 883 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp124 = add i32 %tmp125, %tmp126" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 884 [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 885 [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 886 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp130 = add i32 %tmp131, %tmp132" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 887 [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 888 [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 889 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp136 = add i32 %tmp137, %tmp138" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 890 [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 891 [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 892 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp142 = add i32 %tmp143, %tmp144" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_69 : Operation 893 [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 894 [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 895 [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 896 [1/2] (3.25ns) ---> "%tempA_load_26 = load i32* %tempA_addr_28, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 897 [1/2] (3.25ns) ---> "%tempA_load_27 = load i32* %tempA_addr_29, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 898 [1/1] (0.00ns) ---> "%tmp_8_3_0_3 = or i6 %tmp_11, 28" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 899 [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 900 [1/1] (0.00ns) ---> "%tempA_addr_30 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_4" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 901 [2/2] (3.25ns) ---> "%tempA_load_28 = load i32* %tempA_addr_30, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 902 [1/1] (0.00ns) ---> "%tmp_8_3_0_4 = or i6 %tmp_11, 29" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 903 [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 904 [1/1] (0.00ns) ---> "%tempA_addr_31 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_5" [matrix_mult/matrix_mult.cpp:16] ST_69 : Operation 905 [2/2] (3.25ns) ---> "%tempA_load_29 = load i32* %tempA_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_69 : Operation 906 [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 907 [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 908 [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 909 [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 910 [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 911 [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 912 [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 913 [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 914 [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 915 [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 916 [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 917 [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 918 [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 919 [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 920 [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 921 [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 922 [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 923 [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 924 [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 925 [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 926 [1/2] (3.25ns) ---> "%tempA_load_28 = load i32* %tempA_addr_30, align 16" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 927 [1/2] (3.25ns) ---> "%tempA_load_29 = load i32* %tempA_addr_31, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 928 [1/1] (0.00ns) ---> "%tmp_8_3_0_5 = or i6 %tmp_11, 30" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 929 [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 930 [1/1] (0.00ns) ---> "%tempA_addr_32 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_6" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 931 [2/2] (3.25ns) ---> "%tempA_load_30 = load i32* %tempA_addr_32, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 932 [1/1] (0.00ns) ---> "%tmp_8_3_0_6 = or i6 %tmp_11, 31" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 933 [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 934 [1/1] (0.00ns) ---> "%tempA_addr_33 = getelementptr inbounds [64 x i32]* %tempA, i64 0, i64 %tmp_9_3_0_7" [matrix_mult/matrix_mult.cpp:16] ST_70 : Operation 935 [2/2] (3.25ns) ---> "%tempA_load_31 = load i32* %tempA_addr_33, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_70 : Operation 936 [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 937 [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 938 [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 939 [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 940 [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 941 [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 942 [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 943 [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 944 [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 945 [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 946 [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 947 [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 948 [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 949 [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 950 [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 951 [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 952 [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 953 [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 954 [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 955 [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 956 [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 957 [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 958 [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 959 [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 960 [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 961 [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 962 [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 963 [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 964 [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 965 [1/2] (3.25ns) ---> "%tempA_load_30 = load i32* %tempA_addr_32, align 8" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 966 [1/2] (3.25ns) ---> "%tempA_load_31 = load i32* %tempA_addr_33, align 4" [matrix_mult/matrix_mult.cpp:16] ---> Core 37 'RAM' ST_71 : Operation 967 [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 968 [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 969 [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 970 [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 971 [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 972 [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 973 [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 974 [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 975 [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 976 [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 977 [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 978 [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 979 [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 980 [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 981 [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 982 [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 983 [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 984 [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 985 [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 986 [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 987 [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 988 [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 989 [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 990 [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 991 [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 992 [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 993 [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 994 [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 995 [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 996 [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 997 [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 998 [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 999 [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 1000 [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 1001 [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 1002 [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 1003 [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 1004 [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 1005 [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 1006 [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 1007 [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 1008 [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 1009 [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 1010 [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 1011 [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 1012 [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 1013 [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 1014 [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 1015 [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 1016 [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 1017 [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 1018 [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 1019 [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 1020 [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 1021 [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 1022 [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 1023 [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 1024 [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 1025 [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 1026 [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 1027 [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 1028 [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 1029 [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 1030 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp148 = add i32 %tmp149, %tmp150" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1031 [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 1032 [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 1033 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp154 = add i32 %tmp155, %tmp156" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1034 [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 1035 [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 1036 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp160 = add i32 %tmp161, %tmp162" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1037 [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 1038 [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 1039 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp166 = add i32 %tmp167, %tmp168" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1040 [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 1041 [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 1042 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp172 = add i32 %tmp173, %tmp174" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1043 [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 1044 [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 1045 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp178 = add i32 %tmp179, %tmp180" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1046 [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 1047 [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 1048 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp184 = add i32 %tmp185, %tmp186" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1049 [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 1050 [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 1051 [1/1] (0.00ns) (grouped into TernaryAdder) ---> "%tmp190 = add i32 %tmp191, %tmp192" [matrix_mult/matrix_mult.cpp:16] ---> Core 80 'TAddSub' ST_73 : Operation 1052 [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 1053 [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 1054 [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 1055 [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 1056 [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 1057 [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 1058 [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 1059 [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 1060 [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 1061 [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 1062 [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 1063 [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 1064 [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 1065 [1/1] (0.00ns) ---> "%empty_8 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 2, i64 2, i64 2) nounwind" ST_77 : Operation 1066 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([24 x i8]* @p_str5) nounwind" [matrix_mult/matrix_mult.cpp:12] ST_77 : Operation 1067 [1/1] (0.00ns) ---> "%tmp_10 = call i32 (...)* @_ssdm_op_SpecRegionBegin([24 x i8]* @p_str5) nounwind" [matrix_mult/matrix_mult.cpp:12] ST_77 : Operation 1068 [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 1069 [1/1] (0.00ns) ---> "%empty_9 = call i32 (...)* @_ssdm_op_SpecRegionEnd([24 x i8]* @p_str5, i32 %tmp_10) nounwind" [matrix_mult/matrix_mult.cpp:16] ST_77 : Operation 1070 [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 1071 [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 1072 [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 1073 [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 1074 [1/1] (0.00ns) ---> "br label %burst.rd.end6.0" [matrix_mult/matrix_mult.cpp:10] : 8.75ns ST_78 : Operation 1075 [1/1] (8.75ns) ---> "%gmem_addr_wr_req = call i1 @_ssdm_op_WriteReq.m_axi.i64P(i64* %gmem_addr, i32 32)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_78 : Operation 1076 [1/1] (1.76ns) ---> "br label %burst.wr.header.0" : 3.25ns ST_79 : Operation 1077 [1/1] (0.00ns) ---> "%indvar1 = phi i7 [ %indvar_next2_1, %burst.wr.body.0 ], [ 0, %burst.wr.header.0.preheader ]" ST_79 : Operation 1078 [1/1] (1.48ns) ---> "%exitcond5 = icmp eq i7 %indvar1, -64" ---> Core 25 'Cmp' ST_79 : Operation 1079 [1/1] (0.00ns) ---> "br i1 %exitcond5, label %memcpy.tail, label %burst.wr.body.0" ST_79 : Operation 1080 [1/1] (0.00ns) ---> "%tmp_193 = trunc i7 %indvar1 to i6" ST_79 : Operation 1081 [1/1] (0.00ns) ---> "%indvar_next2_s = or i6 %tmp_193, 1" ST_79 : Operation 1082 [1/1] (0.00ns) ---> "%tmp_13 = zext i7 %indvar1 to i64" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1083 [1/1] (0.00ns) ---> "%tempResult_addr_33 = getelementptr [64 x i32]* %tempResult, i64 0, i64 %tmp_13" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1084 [2/2] (3.25ns) ---> "%tempResult_load = load i32* %tempResult_addr_33, align 8" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' ST_79 : Operation 1085 [1/1] (1.87ns) ---> "%indvar_next2_1 = add i7 2, %indvar1" ---> Core 14 'AddSub' ST_79 : Operation 1086 [1/1] (0.00ns) ---> "%tmp_3_1 = zext i6 %indvar_next2_s to i64" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1087 [1/1] (0.00ns) ---> "%tempResult_addr_1 = getelementptr [64 x i32]* %tempResult, i64 0, i64 %tmp_3_1" [matrix_mult/matrix_mult.cpp:18] ST_79 : Operation 1088 [2/2] (3.25ns) ---> "%tempResult_load_1 = load i32* %tempResult_addr_1, align 4" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' : 3.25ns ST_80 : Operation 1089 [1/2] (3.25ns) ---> "%tempResult_load = load i32* %tempResult_addr_33, align 8" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' ST_80 : Operation 1090 [1/2] (3.25ns) ---> "%tempResult_load_1 = load i32* %tempResult_addr_1, align 4" [matrix_mult/matrix_mult.cpp:18] ---> Core 37 'RAM' : 8.75ns ST_81 : Operation 1091 [1/1] (0.00ns) ---> "%empty_10 = call i32 (...)* @_ssdm_op_SpecLoopTripCount(i64 32, i64 32, i64 32) nounwind" ST_81 : Operation 1092 [1/1] (0.00ns) ---> "%burstwrite_rbegin = call i32 (...)* @_ssdm_op_SpecRegionBegin([18 x i8]* @burstwrite_OC_region) nounwind" ST_81 : Operation 1093 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecPipeline(i32 1, i32 1, i32 1, i32 0, [1 x i8]* @p_str11)" ST_81 : Operation 1094 [1/1] (0.00ns) ---> "call void (...)* @_ssdm_op_SpecLoopName([29 x i8]* @memcpy_OC_result_OC_s)" ST_81 : Operation 1095 [1/1] (0.00ns) ---> "%burstwrite_rend_0 = call i32 (...)* @_ssdm_op_SpecRegionEnd([18 x i8]* @burstwrite_OC_region, i32 %burstwrite_rbegin) nounwind" ST_81 : Operation 1096 [1/1] (0.00ns) ---> "%tmp_16 = call i64 @_ssdm_op_BitConcatenate.i64.i32.i32(i32 %tempResult_load_1, i32 %tempResult_load)" [matrix_mult/matrix_mult.cpp:18] ST_81 : Operation 1097 [1/1] (8.75ns) ---> "call void @_ssdm_op_Write.m_axi.i64P(i64* %gmem_addr, i64 %tmp_16, i8 -1)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_81 : Operation 1098 [1/1] (0.00ns) ---> "br label %burst.wr.header.0" : 8.75ns ST_82 : Operation 1099 [5/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i64P(i64* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_83 : Operation 1100 [4/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i64P(i64* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_84 : Operation 1101 [3/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i64P(i64* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_85 : Operation 1102 [2/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i64P(i64* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' : 8.75ns ST_86 : Operation 1103 [1/5] (8.75ns) ---> "%gmem_addr_wr_resp = call i1 @_ssdm_op_WriteResp.m_axi.i64P(i64* %gmem_addr)" [matrix_mult/matrix_mult.cpp:18] ---> Core 9 'm_axi' ST_86 : Operation 1104 [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_4 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_2 (getelementptr ) [ 000111111111000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_2 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr (getelementptr ) [ 000000000111111111111111111111111111111111111111111111111111111111111111111111111111111] tmp_3 (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] StgValue_119 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next_1 (add ) [ 000000001111000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_2_read (read ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_8 (trunc ) [ 000000000101000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_5 (partselect ) [ 000000000101000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_7 (trunc ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rbegin (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_127 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_128 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempA_addr (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_132 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rend_0 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_s (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempA_addr_1 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_136 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_137 (br ) [ 000000001111000000000000000000000000000000000000000000000000000000000000000000000000000] gmem_addr_1_rd_req (readreq ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_145 (br ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] indvar9 (phi ) [ 000000000000000000011100000000000000000000000000000000000000000000000000000000000000000] exitcond4 (icmp ) [ 000000000000000000011100000000000000000000000000000000000000000000000000000000000000000] StgValue_148 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next1_1 (add ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] gmem_addr_1_read (read ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_14 (trunc ) [ 000000000000000000010100000000000000000000000000000000000000000000000000000000000000000] tmp_6 (partselect ) [ 000000000000000000010100000000000000000000000000000000000000000000000000000000000000000] tmp_9 (trunc ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty_7 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rbegin1 (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_156 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_157 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next1_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempB_addr (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_161 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstread_rend14_0 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_1_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempB_addr_1 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_165 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_166 (br ) [ 000000000000000000111100000000000000000000000000000000000000000000000000000000000000000] tempB_addr_2 (getelementptr ) [ 000000000000000000000001000000000000000000000000000000000000000000000000000000000000000] tempB_addr_3 (getelementptr ) [ 000000000000000000000001000000000000000000000000000000000000000000000000000000000000000] tempB_load (load ) [ 000000000000000000000000111111111111111111111111111111111111111111111111111111000000000] tempB_load_1 (load ) [ 000000000000000000000000111111111111111111111111111111111111111111111111111111000000000] tempB_addr_4 (getelementptr ) [ 000000000000000000000000100000000000000000000000000000000000000000000000000000000000000] tempB_addr_5 (getelementptr ) [ 000000000000000000000000100000000000000000000000000000000000000000000000000000000000000] tempB_load_2 (load ) [ 000000000000000000000000011111111111111111111111111111111111111111111111111111000000000] tempB_load_3 (load ) [ 000000000000000000000000011111111111111111111111111111111111111111111111111111000000000] tempB_addr_6 (getelementptr ) [ 000000000000000000000000010000000000000000000000000000000000000000000000000000000000000] tempB_addr_7 (getelementptr ) [ 000000000000000000000000010000000000000000000000000000000000000000000000000000000000000] tempB_load_4 (load ) [ 000000000000000000000000001111111111111111111111111111111111111111111111111111000000000] tempB_load_5 (load ) [ 000000000000000000000000001111111111111111111111111111111111111111111111111111000000000] tempB_addr_8 (getelementptr ) [ 000000000000000000000000001000000000000000000000000000000000000000000000000000000000000] tempB_addr_9 (getelementptr ) [ 000000000000000000000000001000000000000000000000000000000000000000000000000000000000000] tempB_load_6 (load ) [ 000000000000000000000000000111111111111111111111111111111111111111111111111111000000000] tempB_load_7 (load ) [ 000000000000000000000000000111111111111111111111111111111111111111111111111111000000000] tempB_addr_10 (getelementptr ) [ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000] tempB_addr_11 (getelementptr ) [ 000000000000000000000000000100000000000000000000000000000000000000000000000000000000000] tempB_load_8 (load ) [ 000000000000000000000000000011111111111111111111111111111111111111111111111111000000000] tempB_load_9 (load ) [ 000000000000000000000000000011111111111111111111111111111111111111111111111111000000000] tempB_addr_12 (getelementptr ) [ 000000000000000000000000000010000000000000000000000000000000000000000000000000000000000] tempB_addr_13 (getelementptr ) [ 000000000000000000000000000010000000000000000000000000000000000000000000000000000000000] tempB_load_10 (load ) [ 000000000000000000000000000001111111111111111111111111111111111111111111111111000000000] tempB_load_11 (load ) [ 000000000000000000000000000001111111111111111111111111111111111111111111111111000000000] tempB_addr_14 (getelementptr ) [ 000000000000000000000000000001000000000000000000000000000000000000000000000000000000000] tempB_addr_15 (getelementptr ) [ 000000000000000000000000000001000000000000000000000000000000000000000000000000000000000] tempB_load_12 (load ) [ 000000000000000000000000000000111111111111111111111111111111111111111111111111000000000] tempB_load_13 (load ) [ 000000000000000000000000000000111111111111111111111111111111111111111111111111000000000] tempB_addr_16 (getelementptr ) [ 000000000000000000000000000000100000000000000000000000000000000000000000000000000000000] tempB_addr_17 (getelementptr ) [ 000000000000000000000000000000100000000000000000000000000000000000000000000000000000000] tempB_load_14 (load ) [ 000000000000000000000000000000011111111111111111111111111111111111111111111111000000000] tempB_load_15 (load ) [ 000000000000000000000000000000011111111111111111111111111111111111111111111111000000000] tempB_addr_18 (getelementptr ) [ 000000000000000000000000000000010000000000000000000000000000000000000000000000000000000] tempB_addr_19 (getelementptr ) [ 000000000000000000000000000000010000000000000000000000000000000000000000000000000000000] tempB_load_16 (load ) [ 000000000000000000000000000000001111111111111111111111111111111111111111111111000000000] tempB_load_17 (load ) [ 000000000000000000000000000000001111111111111111111111111111111111111111111111000000000] tempB_addr_20 (getelementptr ) [ 000000000000000000000000000000001000000000000000000000000000000000000000000000000000000] tempB_addr_21 (getelementptr ) [ 000000000000000000000000000000001000000000000000000000000000000000000000000000000000000] tempB_load_18 (load ) [ 000000000000000000000000000000000111111111111111111111111111111111111111111111000000000] tempB_load_19 (load ) [ 000000000000000000000000000000000111111111111111111111111111111111111111111111000000000] tempB_addr_22 (getelementptr ) [ 000000000000000000000000000000000100000000000000000000000000000000000000000000000000000] tempB_addr_23 (getelementptr ) [ 000000000000000000000000000000000100000000000000000000000000000000000000000000000000000] tempB_load_20 (load ) [ 000000000000000000000000000000000011111111111111111111111111111111111111111111000000000] tempB_load_21 (load ) [ 000000000000000000000000000000000011111111111111111111111111111111111111111111000000000] tempB_addr_24 (getelementptr ) [ 000000000000000000000000000000000010000000000000000000000000000000000000000000000000000] tempB_addr_25 (getelementptr ) [ 000000000000000000000000000000000010000000000000000000000000000000000000000000000000000] tempB_load_22 (load ) [ 000000000000000000000000000000000001111111111111111111111111111111111111111111000000000] tempB_load_23 (load ) [ 000000000000000000000000000000000001111111111111111111111111111111111111111111000000000] tempB_addr_26 (getelementptr ) [ 000000000000000000000000000000000001000000000000000000000000000000000000000000000000000] tempB_addr_27 (getelementptr ) [ 000000000000000000000000000000000001000000000000000000000000000000000000000000000000000] tempB_load_24 (load ) [ 000000000000000000000000000000000000111111111111111111111111111111111111111111000000000] tempB_load_25 (load ) [ 000000000000000000000000000000000000111111111111111111111111111111111111111111000000000] tempB_addr_28 (getelementptr ) [ 000000000000000000000000000000000000100000000000000000000000000000000000000000000000000] tempB_addr_29 (getelementptr ) [ 000000000000000000000000000000000000100000000000000000000000000000000000000000000000000] tempB_load_26 (load ) [ 000000000000000000000000000000000000011111111111111111111111111111111111111111000000000] tempB_load_27 (load ) [ 000000000000000000000000000000000000011111111111111111111111111111111111111111000000000] tempB_addr_30 (getelementptr ) [ 000000000000000000000000000000000000010000000000000000000000000000000000000000000000000] tempB_addr_31 (getelementptr ) [ 000000000000000000000000000000000000010000000000000000000000000000000000000000000000000] tempB_load_28 (load ) [ 000000000000000000000000000000000000001111111111111111111111111111111111111111000000000] tempB_load_29 (load ) [ 000000000000000000000000000000000000001111111111111111111111111111111111111111000000000] tempB_addr_32 (getelementptr ) [ 000000000000000000000000000000000000001000000000000000000000000000000000000000000000000] tempB_addr_33 (getelementptr ) [ 000000000000000000000000000000000000001000000000000000000000000000000000000000000000000] tempB_load_30 (load ) [ 000000000000000000000000000000000000000111111111111111111111111111111111111111000000000] tempB_load_31 (load ) [ 000000000000000000000000000000000000000111111111111111111111111111111111111111000000000] tempB_addr_34 (getelementptr ) [ 000000000000000000000000000000000000000100000000000000000000000000000000000000000000000] tempB_addr_35 (getelementptr ) [ 000000000000000000000000000000000000000100000000000000000000000000000000000000000000000] tempB_load_32 (load ) [ 000000000000000000000000000000000000000011111111111111111111111111111111111111000000000] tempB_load_33 (load ) [ 000000000000000000000000000000000000000011111111111111111111111111111111111111000000000] tempB_addr_36 (getelementptr ) [ 000000000000000000000000000000000000000010000000000000000000000000000000000000000000000] tempB_addr_37 (getelementptr ) [ 000000000000000000000000000000000000000010000000000000000000000000000000000000000000000] tempB_load_34 (load ) [ 000000000000000000000000000000000000000001111111111111111111111111111111111111000000000] tempB_load_35 (load ) [ 000000000000000000000000000000000000000001111111111111111111111111111111111111000000000] tempB_addr_38 (getelementptr ) [ 000000000000000000000000000000000000000001000000000000000000000000000000000000000000000] tempB_addr_39 (getelementptr ) [ 000000000000000000000000000000000000000001000000000000000000000000000000000000000000000] tempB_load_36 (load ) [ 000000000000000000000000000000000000000000111111111111111111111111111111111111000000000] tempB_load_37 (load ) [ 000000000000000000000000000000000000000000111111111111111111111111111111111111000000000] tempB_addr_40 (getelementptr ) [ 000000000000000000000000000000000000000000100000000000000000000000000000000000000000000] tempB_addr_41 (getelementptr ) [ 000000000000000000000000000000000000000000100000000000000000000000000000000000000000000] tempB_load_38 (load ) [ 000000000000000000000000000000000000000000011111111111111111111111111111111111000000000] tempB_load_39 (load ) [ 000000000000000000000000000000000000000000011111111111111111111111111111111111000000000] tempB_addr_42 (getelementptr ) [ 000000000000000000000000000000000000000000010000000000000000000000000000000000000000000] tempB_addr_43 (getelementptr ) [ 000000000000000000000000000000000000000000010000000000000000000000000000000000000000000] tempB_load_40 (load ) [ 000000000000000000000000000000000000000000001111111111111111111111111111111111000000000] tempB_load_41 (load ) [ 000000000000000000000000000000000000000000001111111111111111111111111111111111000000000] tempB_addr_44 (getelementptr ) [ 000000000000000000000000000000000000000000001000000000000000000000000000000000000000000] tempB_addr_45 (getelementptr ) [ 000000000000000000000000000000000000000000001000000000000000000000000000000000000000000] tempB_load_42 (load ) [ 000000000000000000000000000000000000000000000111111111111111111111111111111111000000000] tempB_load_43 (load ) [ 000000000000000000000000000000000000000000000111111111111111111111111111111111000000000] tempB_addr_46 (getelementptr ) [ 000000000000000000000000000000000000000000000100000000000000000000000000000000000000000] tempB_addr_47 (getelementptr ) [ 000000000000000000000000000000000000000000000100000000000000000000000000000000000000000] tempB_load_44 (load ) [ 000000000000000000000000000000000000000000000011111111111111111111111111111111000000000] tempB_load_45 (load ) [ 000000000000000000000000000000000000000000000011111111111111111111111111111111000000000] tempB_addr_48 (getelementptr ) [ 000000000000000000000000000000000000000000000010000000000000000000000000000000000000000] tempB_addr_49 (getelementptr ) [ 000000000000000000000000000000000000000000000010000000000000000000000000000000000000000] tempB_load_46 (load ) [ 000000000000000000000000000000000000000000000001111111111111111111111111111111000000000] tempB_load_47 (load ) [ 000000000000000000000000000000000000000000000001111111111111111111111111111111000000000] tempB_addr_50 (getelementptr ) [ 000000000000000000000000000000000000000000000001000000000000000000000000000000000000000] tempB_addr_51 (getelementptr ) [ 000000000000000000000000000000000000000000000001000000000000000000000000000000000000000] tempB_load_48 (load ) [ 000000000000000000000000000000000000000000000000111111111111111111111111111111000000000] tempB_load_49 (load ) [ 000000000000000000000000000000000000000000000000111111111111111111111111111111000000000] tempB_addr_52 (getelementptr ) [ 000000000000000000000000000000000000000000000000100000000000000000000000000000000000000] tempB_addr_53 (getelementptr ) [ 000000000000000000000000000000000000000000000000100000000000000000000000000000000000000] tempB_load_50 (load ) [ 000000000000000000000000000000000000000000000000011111111111111111111111111111000000000] tempB_load_51 (load ) [ 000000000000000000000000000000000000000000000000011111111111111111111111111111000000000] tempB_addr_54 (getelementptr ) [ 000000000000000000000000000000000000000000000000010000000000000000000000000000000000000] tempB_addr_55 (getelementptr ) [ 000000000000000000000000000000000000000000000000010000000000000000000000000000000000000] tempB_load_52 (load ) [ 000000000000000000000000000000000000000000000000001111111111111111111111111111000000000] tempB_load_53 (load ) [ 000000000000000000000000000000000000000000000000001111111111111111111111111111000000000] tempB_addr_56 (getelementptr ) [ 000000000000000000000000000000000000000000000000001000000000000000000000000000000000000] tempB_addr_57 (getelementptr ) [ 000000000000000000000000000000000000000000000000001000000000000000000000000000000000000] tempB_load_54 (load ) [ 000000000000000000000000000000000000000000000000000111111111111111111111111111000000000] tempB_load_55 (load ) [ 000000000000000000000000000000000000000000000000000111111111111111111111111111000000000] tempB_addr_58 (getelementptr ) [ 000000000000000000000000000000000000000000000000000100000000000000000000000000000000000] tempB_addr_59 (getelementptr ) [ 000000000000000000000000000000000000000000000000000100000000000000000000000000000000000] tempB_load_56 (load ) [ 000000000000000000000000000000000000000000000000000011111111111111111111111111000000000] tempB_load_57 (load ) [ 000000000000000000000000000000000000000000000000000011111111111111111111111111000000000] tempB_addr_60 (getelementptr ) [ 000000000000000000000000000000000000000000000000000010000000000000000000000000000000000] tempB_addr_61 (getelementptr ) [ 000000000000000000000000000000000000000000000000000010000000000000000000000000000000000] tempB_load_58 (load ) [ 000000000000000000000000000000000000000000000000000001111111111111111111111111000000000] tempB_load_59 (load ) [ 000000000000000000000000000000000000000000000000000001111111111111111111111111000000000] tempB_addr_62 (getelementptr ) [ 000000000000000000000000000000000000000000000000000001000000000000000000000000000000000] tempB_addr_63 (getelementptr ) [ 000000000000000000000000000000000000000000000000000001000000000000000000000000000000000] tempB_load_60 (load ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] tempB_load_61 (load ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] tempB_addr_64 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000100000000000000000000000000000000] tempB_addr_65 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000100000000000000000000000000000000] tempB_load_62 (load ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] tempB_load_63 (load ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] StgValue_359 (br ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] i (phi ) [ 000000000000000000000000000000000000000000000000000000011111111111111110000000000000000] exitcond2 (icmp ) [ 000000000000000000000000000000000000000000000000000000011111111111111111111111000000000] StgValue_362 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_15 (trunc ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_11 (bitconcatenate ) [ 000000000000000000000000000000000000000000000000000000001111111111111110000000000000000] tmp_12 (zext ) [ 000000000000000000000000000000000000000000000000000000001111111000000000000000000000000] tempA_addr_2 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000001000000000000000000000000000000] tmp_8_0_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000001111111000000000000000000000000] tempA_addr_3 (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_4 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tmp_8_0_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000000111111100000000000000000000000] tempA_addr_5 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000100000000000000000000000000000] tmp_17 (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_6 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000010000000000000000000000000000] tmp_8_0_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000000011111110000000000000000000000] tempA_addr_7 (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_8 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000001000000000000000000000000000] tmp_8_0_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_0_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000000001111111000000000000000000000] tempA_addr_9 (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_10 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000100000000000000000000000000] tmp_8_1_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000111111100000000000000000000] tempA_addr_11 (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_12 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000010000000000000000000000000] tmp_8_1_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000000000011111110000000000000000000] tempA_addr_13 (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_14 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000001000000000000000000000000] tmp_8_1_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000000000001111111000000000000000000] tempA_addr_15 (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 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_569 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_2 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_571 (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_16 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000100000000000000000000000] tmp_8_1_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_1_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000111111100000000000000000] tempA_addr_17 (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_607 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_4 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_609 (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_18 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tmp_8_2_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000011111110000000000000000] tempA_addr_19 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000010000000000000000000000] tempResult_addr_5 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_653 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_6 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_655 (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_20 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tmp_8_2_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000010000000001111111000000000000000] tempA_addr_21 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000001000000000000000000000] tempResult_addr_7 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_691 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_8 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_693 (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_22 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000100000000000000000000] tmp_8_2_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000011000000000111111100000000000000] tempA_addr_23 (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_745 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_10 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_747 (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_24 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000010000000000000000000] tmp_8_2_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_2_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000011100000000011111110000000000000] tempA_addr_25 (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_783 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_12 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_785 (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_26 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tmp_8_3_0_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_1 (zext ) [ 000000000000000000000000000000000000000000000000000000011110000000001111111000000000000] tempA_addr_27 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000001000000000000000000] tempResult_addr_13 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_829 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_14 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_831 (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_28 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tmp_8_3_0_2 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_3 (zext ) [ 000000000000000000000000000000000000000000000000000000011111000000000111111100000000000] tempA_addr_29 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000100000000000000000] tempResult_addr_15 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_867 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_16 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_869 (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_30 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000010000000000000000] tmp_8_3_0_4 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_5 (zext ) [ 000000000000000000000000000000000000000000000000000000011111100000000011111110000000000] tempA_addr_31 (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_921 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_18 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_923 (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_32 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000010000000000000001000000000000000] tmp_8_3_0_6 (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_9_3_0_7 (zext ) [ 000000000000000000000000000000000000000000000000000000011111110000000001111111000000000] tempA_addr_33 (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_960 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_20 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_962 (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_998 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_22 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1000 (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_1026 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_24 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1028 (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_1054 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_26 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1056 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_27 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1058 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_28 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1060 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_29 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1062 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_30 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1064 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty_8 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1066 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_10 (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1068 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] empty_9 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_31 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1071 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_32 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1073 (store ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1074 (br ) [ 000000000000000000000000000000000000000000000000000000111111111111111111111111000000000] gmem_addr_wr_req (writereq ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1076 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] indvar1 (phi ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000010000000] exitcond5 (icmp ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000011100000] StgValue_1079 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_193 (trunc ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] indvar_next2_s (or ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_13 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_33 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000011000000] indvar_next2_1 (add ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] tmp_3_1 (zext ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tempResult_addr_1 (getelementptr ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000011000000] tempResult_load (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000010100000] tempResult_load_1 (load ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000010100000] empty_10 (speclooptripcount) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstwrite_rbegin (specregionbegin ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1093 (specpipeline ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1094 (specloopname ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] burstwrite_rend_0 (specregionend ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] tmp_16 (bitconcatenate ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1097 (write ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1098 (br ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000111100000] gmem_addr_wr_resp (writeresp ) [ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] StgValue_1104 (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 StgValue_119 : 2 indvar_next_1 : 1 State 10 State 11 indvar_next_s : 1 tempA_addr : 1 StgValue_132 : 2 burstread_rend_0 : 1 tmp_s : 1 tempA_addr_1 : 2 StgValue_136 : 3 State 12 State 13 State 14 State 15 State 16 State 17 State 18 State 19 exitcond4 : 1 StgValue_148 : 2 indvar_next1_1 : 1 State 20 State 21 indvar_next1_s : 1 tempB_addr : 1 StgValue_161 : 2 burstread_rend14_0 : 1 tmp_1_1 : 1 tempB_addr_1 : 2 StgValue_165 : 3 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_362 : 2 tmp_15 : 1 tmp_11 : 2 tmp_12 : 3 tempA_addr_2 : 4 tempA_load : 5 tmp_8_0_0_s : 3 tmp_9_0_0_1 : 3 tempA_addr_3 : 4 tempA_load_1 : 5 State 56 tempA_addr_4 : 1 tempA_load_2 : 2 tempA_addr_5 : 1 tempA_load_3 : 2 State 57 tempA_addr_6 : 1 tempA_load_4 : 2 tempA_addr_7 : 1 tempA_load_5 : 2 State 58 tempA_addr_8 : 1 tempA_load_6 : 2 tempA_addr_9 : 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_10 : 1 tempA_load_8 : 2 tempA_addr_11 : 1 tempA_load_9 : 2 State 60 tempA_addr_12 : 1 tempA_load_10 : 2 tempA_addr_13 : 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_14 : 1 tempA_load_12 : 2 tempA_addr_15 : 1 tempA_load_13 : 2 State 62 StgValue_569 : 1 StgValue_571 : 1 tempA_addr_16 : 1 tempA_load_14 : 2 tempA_addr_17 : 1 tempA_load_15 : 2 State 63 StgValue_607 : 1 StgValue_609 : 1 tmp49 : 1 tmp55 : 1 tmp61 : 1 tmp67 : 1 tmp73 : 1 tmp79 : 1 tmp85 : 1 tmp91 : 1 tempA_addr_18 : 1 tempA_load_16 : 2 tempA_addr_19 : 1 tempA_load_17 : 2 State 64 StgValue_653 : 1 StgValue_655 : 1 tempA_addr_20 : 1 tempA_load_18 : 2 tempA_addr_21 : 1 tempA_load_19 : 2 State 65 StgValue_691 : 1 StgValue_693 : 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_22 : 1 tempA_load_20 : 2 tempA_addr_23 : 1 tempA_load_21 : 2 State 66 StgValue_745 : 1 StgValue_747 : 1 tempA_addr_24 : 1 tempA_load_22 : 2 tempA_addr_25 : 1 tempA_load_23 : 2 State 67 StgValue_783 : 1 StgValue_785 : 1 tmp97 : 1 tmp103 : 1 tmp109 : 1 tmp115 : 1 tmp121 : 1 tmp127 : 1 tmp133 : 1 tmp139 : 1 tempA_addr_26 : 1 tempA_load_24 : 2 tempA_addr_27 : 1 tempA_load_25 : 2 State 68 StgValue_829 : 1 StgValue_831 : 1 tempA_addr_28 : 1 tempA_load_26 : 2 tempA_addr_29 : 1 tempA_load_27 : 2 State 69 StgValue_867 : 1 StgValue_869 : 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_30 : 1 tempA_load_28 : 2 tempA_addr_31 : 1 tempA_load_29 : 2 State 70 StgValue_921 : 1 StgValue_923 : 1 tempA_addr_32 : 1 tempA_load_30 : 2 tempA_addr_33 : 1 tempA_load_31 : 2 State 71 StgValue_960 : 1 StgValue_962 : 1 tmp145 : 1 tmp151 : 1 tmp157 : 1 tmp163 : 1 tmp169 : 1 tmp175 : 1 tmp181 : 1 tmp187 : 1 State 72 StgValue_998 : 1 StgValue_1000 : 1 State 73 StgValue_1026 : 1 StgValue_1028 : 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_1054 : 1 StgValue_1056 : 1 State 75 StgValue_1058 : 1 StgValue_1060 : 1 State 76 StgValue_1062 : 1 StgValue_1064 : 1 State 77 empty_9 : 1 StgValue_1071 : 1 StgValue_1073 : 1 State 78 State 79 exitcond5 : 1 StgValue_1079 : 2 tmp_193 : 1 indvar_next2_s : 2 tmp_13 : 1 tempResult_addr_33 : 2 tempResult_load : 3 indvar_next2_1 : 1 tmp_3_1 : 2 tempResult_addr_1 : 3 tempResult_load_1 : 4 State 80 State 81 burstwrite_rend_0 : 1 StgValue_1097 : 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_2032 | 0 | 0 | 39 | | | grp_fu_2038 | 0 | 0 | 39 | | | grp_fu_2044 | 0 | 0 | 39 | | | grp_fu_2050 | 0 | 0 | 39 | | | grp_fu_2056 | 0 | 0 | 39 | | | grp_fu_2062 | 0 | 0 | 39 | | | grp_fu_2068 | 0 | 0 | 39 | | | grp_fu_2074 | 0 | 0 | 39 | | | grp_fu_2080 | 0 | 0 | 32 | | | grp_fu_2086 | 0 | 0 | 32 | | | grp_fu_2092 | 0 | 0 | 32 | | | grp_fu_2098 | 0 | 0 | 32 | | | grp_fu_2104 | 0 | 0 | 32 | | | grp_fu_2110 | 0 | 0 | 32 | | | grp_fu_2116 | 0 | 0 | 32 | | | grp_fu_2122 | 0 | 0 | 32 | | | grp_fu_2128 | 0 | 0 | 39 | | | grp_fu_2134 | 0 | 0 | 39 | | | grp_fu_2140 | 0 | 0 | 39 | | | grp_fu_2146 | 0 | 0 | 39 | | | grp_fu_2152 | 0 | 0 | 39 | | | grp_fu_2158 | 0 | 0 | 39 | | | grp_fu_2164 | 0 | 0 | 39 | | | grp_fu_2170 | 0 | 0 | 39 | | | grp_fu_2176 | 0 | 0 | 39 | | | grp_fu_2182 | 0 | 0 | 39 | | | grp_fu_2188 | 0 | 0 | 39 | | | grp_fu_2194 | 0 | 0 | 39 | | | grp_fu_2200 | 0 | 0 | 39 | | add | grp_fu_2206 | 0 | 0 | 39 | | | grp_fu_2212 | 0 | 0 | 39 | | | grp_fu_2218 | 0 | 0 | 39 | | | grp_fu_2288 | 0 | 0 | 32 | | | grp_fu_2294 | 0 | 0 | 32 | | | grp_fu_2300 | 0 | 0 | 32 | | | grp_fu_2306 | 0 | 0 | 32 | | | grp_fu_2312 | 0 | 0 | 32 | | | grp_fu_2318 | 0 | 0 | 32 | | | grp_fu_2324 | 0 | 0 | 32 | | | grp_fu_2330 | 0 | 0 | 32 | | | grp_fu_2336 | 0 | 0 | 32 | | | grp_fu_2342 | 0 | 0 | 32 | | | grp_fu_2348 | 0 | 0 | 32 | | | grp_fu_2354 | 0 | 0 | 32 | | | grp_fu_2360 | 0 | 0 | 32 | | | grp_fu_2366 | 0 | 0 | 32 | | | grp_fu_2372 | 0 | 0 | 32 | | | grp_fu_2378 | 0 | 0 | 32 | | | grp_fu_2416 | 0 | 0 | 32 | | | grp_fu_2422 | 0 | 0 | 32 | | | grp_fu_2428 | 0 | 0 | 32 | | | grp_fu_2434 | 0 | 0 | 32 | | | grp_fu_2440 | 0 | 0 | 32 | | | grp_fu_2446 | 0 | 0 | 32 | | | grp_fu_2452 | 0 | 0 | 32 | | | grp_fu_2458 | 0 | 0 | 32 | | | indvar_next_1_fu_2568 | 0 | 0 | 15 | | | indvar_next1_1_fu_2614 | 0 | 0 | 15 | | | i_1_3_fu_2988 | 0 | 0 | 13 | | | indvar_next2_1_fu_3015 | 0 | 0 | 15 | |----------|------------------------------|---------|---------|---------| | | grp_fu_1456 | 3 | 0 | 20 | | | grp_fu_1461 | 3 | 0 | 20 | | | grp_fu_1466 | 3 | 0 | 20 | | | grp_fu_1471 | 3 | 0 | 20 | | | grp_fu_1476 | 3 | 0 | 20 | | | grp_fu_1481 | 3 | 0 | 20 | | | grp_fu_1486 | 3 | 0 | 20 | | | grp_fu_1491 | 3 | 0 | 20 | | | grp_fu_1496 | 3 | 0 | 20 | | | grp_fu_1501 | 3 | 0 | 20 | | | grp_fu_1506 | 3 | 0 | 20 | | | grp_fu_1511 | 3 | 0 | 20 | | | grp_fu_1516 | 3 | 0 | 20 | | | grp_fu_1521 | 3 | 0 | 20 | | | grp_fu_1526 | 3 | 0 | 20 | | | grp_fu_1531 | 3 | 0 | 20 | | | grp_fu_1536 | 3 | 0 | 20 | | | grp_fu_1541 | 3 | 0 | 20 | | | grp_fu_1546 | 3 | 0 | 20 | | | grp_fu_1551 | 3 | 0 | 20 | | | grp_fu_1556 | 3 | 0 | 20 | | | grp_fu_1561 | 3 | 0 | 20 | | | grp_fu_1566 | 3 | 0 | 20 | | | grp_fu_1571 | 3 | 0 | 20 | | | grp_fu_1576 | 3 | 0 | 20 | | | grp_fu_1581 | 3 | 0 | 20 | | | grp_fu_1586 | 3 | 0 | 20 | | | grp_fu_1591 | 3 | 0 | 20 | | | grp_fu_1596 | 3 | 0 | 20 | | | grp_fu_1601 | 3 | 0 | 20 | | | grp_fu_1606 | 3 | 0 | 20 | | mul | grp_fu_1611 | 3 | 0 | 20 | | | grp_fu_1616 | 3 | 0 | 20 | | | grp_fu_1621 | 3 | 0 | 20 | | | grp_fu_1626 | 3 | 0 | 20 | | | grp_fu_1631 | 3 | 0 | 20 | | | grp_fu_1636 | 3 | 0 | 20 | | | grp_fu_1641 | 3 | 0 | 20 | | | grp_fu_1646 | 3 | 0 | 20 | | | grp_fu_1651 | 3 | 0 | 20 | | | grp_fu_1656 | 3 | 0 | 20 | | | grp_fu_1661 | 3 | 0 | 20 | | | grp_fu_1666 | 3 | 0 | 20 | | | grp_fu_1671 | 3 | 0 | 20 | | | grp_fu_1676 | 3 | 0 | 20 | | | grp_fu_1681 | 3 | 0 | 20 | | | grp_fu_1686 | 3 | 0 | 20 | | | grp_fu_1691 | 3 | 0 | 20 | | | grp_fu_1696 | 3 | 0 | 20 | | | grp_fu_1701 | 3 | 0 | 20 | | | grp_fu_1706 | 3 | 0 | 20 | | | grp_fu_1711 | 3 | 0 | 20 | | | grp_fu_1716 | 3 | 0 | 20 | | | grp_fu_1721 | 3 | 0 | 20 | | | grp_fu_1726 | 3 | 0 | 20 | | | grp_fu_1731 | 3 | 0 | 20 | | | grp_fu_1736 | 3 | 0 | 20 | | | grp_fu_1741 | 3 | 0 | 20 | | | grp_fu_1746 | 3 | 0 | 20 | | | grp_fu_1751 | 3 | 0 | 20 | | | grp_fu_1756 | 3 | 0 | 20 | | | grp_fu_1761 | 3 | 0 | 20 | | | grp_fu_1766 | 3 | 0 | 20 | | | grp_fu_1771 | 3 | 0 | 20 | |----------|------------------------------|---------|---------|---------| | | exitcond3_fu_2562 | 0 | 0 | 11 | | icmp | exitcond4_fu_2608 | 0 | 0 | 11 | | | exitcond2_fu_2654 | 0 | 0 | 9 | | | exitcond5_fu_2994 | 0 | 0 | 11 | |----------|------------------------------|---------|---------|---------| | | result_read_read_fu_320 | 0 | 0 | 0 | | | B_read_read_fu_326 | 0 | 0 | 0 | | read | A_read_read_fu_332 | 0 | 0 | 0 | | | gmem_addr_2_read_read_fu_345 | 0 | 0 | 0 | | | gmem_addr_1_read_read_fu_357 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | readreq | grp_readreq_fu_338 | 0 | 0 | 0 | | | grp_readreq_fu_350 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | writeresp| grp_writeresp_fu_362 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | write | StgValue_1097_write_fu_369 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | result5_fu_2504 | 0 | 0 | 0 | | | B3_fu_2514 | 0 | 0 | 0 | |partselect| A1_fu_2524 | 0 | 0 | 0 | | | tmp_5_fu_2578 | 0 | 0 | 0 | | | tmp_6_fu_2624 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | tmp_4_fu_2534 | 0 | 0 | 0 | | | tmp_2_fu_2544 | 0 | 0 | 0 | | | tmp_3_fu_2553 | 0 | 0 | 0 | | | tmp_fu_2598 | 0 | 0 | 0 | | | tmp_s_fu_2603 | 0 | 0 | 0 | | | tmp_1_fu_2644 | 0 | 0 | 0 | | | tmp_1_1_fu_2649 | 0 | 0 | 0 | | | tmp_12_fu_2672 | 0 | 0 | 0 | | | tmp_9_0_0_1_fu_2683 | 0 | 0 | 0 | | | tmp_9_0_0_2_fu_2693 | 0 | 0 | 0 | | | tmp_9_0_0_3_fu_2703 | 0 | 0 | 0 | | | tmp_9_0_0_4_fu_2713 | 0 | 0 | 0 | | | tmp_9_0_0_5_fu_2723 | 0 | 0 | 0 | | | tmp_9_0_0_6_fu_2733 | 0 | 0 | 0 | | | tmp_9_0_0_7_fu_2743 | 0 | 0 | 0 | | | tmp_6_1_fu_2753 | 0 | 0 | 0 | | | tmp_9_1_0_1_fu_2763 | 0 | 0 | 0 | | | tmp_9_1_0_2_fu_2773 | 0 | 0 | 0 | | | tmp_9_1_0_3_fu_2783 | 0 | 0 | 0 | | | tmp_9_1_0_4_fu_2793 | 0 | 0 | 0 | | zext | tmp_9_1_0_5_fu_2803 | 0 | 0 | 0 | | | tmp_9_1_0_6_fu_2813 | 0 | 0 | 0 | | | tmp_9_1_0_7_fu_2823 | 0 | 0 | 0 | | | tmp_6_2_fu_2833 | 0 | 0 | 0 | | | tmp_9_2_0_1_fu_2843 | 0 | 0 | 0 | | | tmp_9_2_0_2_fu_2853 | 0 | 0 | 0 | | | tmp_9_2_0_3_fu_2863 | 0 | 0 | 0 | | | tmp_9_2_0_4_fu_2873 | 0 | 0 | 0 | | | tmp_9_2_0_5_fu_2883 | 0 | 0 | 0 | | | tmp_9_2_0_6_fu_2893 | 0 | 0 | 0 | | | tmp_9_2_0_7_fu_2903 | 0 | 0 | 0 | | | tmp_6_3_fu_2913 | 0 | 0 | 0 | | | tmp_9_3_0_1_fu_2923 | 0 | 0 | 0 | | | tmp_9_3_0_2_fu_2933 | 0 | 0 | 0 | | | tmp_9_3_0_3_fu_2943 | 0 | 0 | 0 | | | tmp_9_3_0_4_fu_2953 | 0 | 0 | 0 | | | tmp_9_3_0_5_fu_2963 | 0 | 0 | 0 | | | tmp_9_3_0_6_fu_2973 | 0 | 0 | 0 | | | tmp_9_3_0_7_fu_2983 | 0 | 0 | 0 | | | tmp_13_fu_3010 | 0 | 0 | 0 | | | tmp_3_1_fu_3021 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | tmp_8_fu_2574 | 0 | 0 | 0 | | | tmp_7_fu_2588 | 0 | 0 | 0 | | trunc | tmp_14_fu_2620 | 0 | 0 | 0 | | | tmp_9_fu_2634 | 0 | 0 | 0 | | | tmp_15_fu_2660 | 0 | 0 | 0 | | | tmp_193_fu_3000 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| | | indvar_next_s_fu_2592 | 0 | 0 | 0 | | | indvar_next1_s_fu_2638 | 0 | 0 | 0 | | | tmp_8_0_0_s_fu_2677 | 0 | 0 | 0 | | | tmp_8_0_0_1_fu_2688 | 0 | 0 | 0 | | | tmp_8_0_0_2_fu_2698 | 0 | 0 | 0 | | | tmp_8_0_0_3_fu_2708 | 0 | 0 | 0 | | | tmp_8_0_0_4_fu_2718 | 0 | 0 | 0 | | | tmp_8_0_0_5_fu_2728 | 0 | 0 | 0 | | | tmp_8_0_0_6_fu_2738 | 0 | 0 | 0 | | | tmp_2_1_fu_2748 | 0 | 0 | 0 | | | tmp_8_1_0_s_fu_2758 | 0 | 0 | 0 | | | tmp_8_1_0_1_fu_2768 | 0 | 0 | 0 | | | tmp_8_1_0_2_fu_2778 | 0 | 0 | 0 | | | tmp_8_1_0_3_fu_2788 | 0 | 0 | 0 | | | tmp_8_1_0_4_fu_2798 | 0 | 0 | 0 | | | tmp_8_1_0_5_fu_2808 | 0 | 0 | 0 | | or | tmp_8_1_0_6_fu_2818 | 0 | 0 | 0 | | | tmp_2_2_fu_2828 | 0 | 0 | 0 | | | tmp_8_2_0_s_fu_2838 | 0 | 0 | 0 | | | tmp_8_2_0_1_fu_2848 | 0 | 0 | 0 | | | tmp_8_2_0_2_fu_2858 | 0 | 0 | 0 | | | tmp_8_2_0_3_fu_2868 | 0 | 0 | 0 | | | tmp_8_2_0_4_fu_2878 | 0 | 0 | 0 | | | tmp_8_2_0_5_fu_2888 | 0 | 0 | 0 | | | tmp_8_2_0_6_fu_2898 | 0 | 0 | 0 | | | tmp_2_3_fu_2908 | 0 | 0 | 0 | | | tmp_8_3_0_s_fu_2918 | 0 | 0 | 0 | | | tmp_8_3_0_1_fu_2928 | 0 | 0 | 0 | | | tmp_8_3_0_2_fu_2938 | 0 | 0 | 0 | | | tmp_8_3_0_3_fu_2948 | 0 | 0 | 0 | | | tmp_8_3_0_4_fu_2958 | 0 | 0 | 0 | | | tmp_8_3_0_5_fu_2968 | 0 | 0 | 0 | | | tmp_8_3_0_6_fu_2978 | 0 | 0 | 0 | | | indvar_next2_s_fu_3004 | 0 | 0 | 0 | |----------|------------------------------|---------|---------|---------| |bitconcatenate| tmp_11_fu_2664 | 0 | 0 | 0 | | | tmp_16_fu_3026 | 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_3043 | 29 | | B3_reg_3038 | 29 | | exitcond2_reg_3744 | 1 | | exitcond3_reg_3066 | 1 | | exitcond4_reg_3085 | 1 | | exitcond5_reg_4107 | 1 | | gmem_addr_1_reg_3060 | 64 | | gmem_addr_2_reg_3048 | 64 | | gmem_addr_reg_3054 | 64 | | i_1_3_reg_4102 | 4 | | i_reg_1425 | 4 | | indvar1_reg_1437 | 7 | | indvar9_reg_1413 | 7 | | indvar_next1_1_reg_3089 | 7 | | indvar_next2_1_reg_4116 | 7 | | indvar_next_1_reg_3070 | 7 | | indvar_reg_1401 | 7 | | reg_1448 | 32 | | reg_1452 | 32 | | reg_1776 | 32 | | reg_1780 | 32 | | reg_1784 | 32 | | reg_1788 | 32 | | reg_1792 | 32 | | reg_1796 | 32 | | reg_1800 | 32 | | reg_1804 | 32 | | reg_1808 | 32 | | reg_1812 | 32 | | reg_1816 | 32 | | reg_1820 | 32 | | reg_1824 | 32 | | reg_1828 | 32 | | reg_1832 | 32 | | reg_1836 | 32 | | reg_1840 | 32 | | reg_1844 | 32 | | reg_1848 | 32 | | reg_1852 | 32 | | reg_1856 | 32 | | reg_1860 | 32 | | reg_1864 | 32 | | reg_1868 | 32 | | reg_1872 | 32 | | reg_1876 | 32 | | reg_1880 | 32 | | reg_1884 | 32 | | reg_1888 | 32 | | reg_1892 | 32 | | reg_1896 | 32 | | reg_1900 | 32 | | reg_1904 | 32 | | reg_1908 | 32 | | reg_1912 | 32 | | reg_1916 | 32 | | reg_1920 | 32 | | reg_1924 | 32 | | reg_1928 | 32 | | reg_1932 | 32 | | reg_1936 | 32 | | reg_1940 | 32 | | reg_1944 | 32 | | reg_1948 | 32 | | reg_1952 | 32 | | reg_1956 | 32 | | reg_1960 | 32 | | reg_1964 | 32 | | reg_1968 | 32 | | reg_1972 | 32 | | reg_1976 | 32 | | reg_1980 | 32 | | reg_1984 | 32 | | reg_1988 | 32 | | reg_1992 | 32 | | reg_1996 | 32 | | reg_2000 | 32 | | reg_2004 | 32 | | reg_2008 | 32 | | reg_2012 | 32 | | reg_2016 | 32 | | reg_2020 | 32 | | reg_2024 | 32 | | reg_2028 | 32 | | reg_2224 | 32 | | reg_2228 | 32 | | reg_2232 | 32 | | reg_2236 | 32 | | reg_2240 | 32 | | reg_2244 | 32 | | reg_2248 | 32 | | reg_2252 | 32 | | reg_2256 | 32 | | reg_2260 | 32 | | reg_2264 | 32 | | reg_2268 | 32 | | reg_2272 | 32 | | reg_2276 | 32 | | reg_2280 | 32 | | reg_2284 | 32 | | reg_2384 | 32 | | reg_2388 | 32 | | reg_2392 | 32 | | reg_2396 | 32 | | reg_2400 | 32 | | reg_2404 | 32 | | reg_2408 | 32 | | reg_2412 | 32 | | reg_2464 | 32 | | reg_2469 | 32 | | reg_2474 | 32 | | reg_2479 | 32 | | reg_2484 | 32 | | reg_2489 | 32 | | reg_2494 | 32 | | reg_2499 | 32 | | result5_reg_3033 | 29 | | tempA_addr_10_reg_3867 | 6 | | tempA_addr_11_reg_3877 | 6 | | tempA_addr_12_reg_3887 | 6 | | tempA_addr_13_reg_3897 | 6 | | tempA_addr_14_reg_3907 | 6 | | tempA_addr_15_reg_3917 | 6 | | tempA_addr_16_reg_3927 | 6 | | tempA_addr_17_reg_3937 | 6 | | tempA_addr_18_reg_3947 | 6 | | tempA_addr_19_reg_3957 | 6 | | tempA_addr_20_reg_3967 | 6 | | tempA_addr_21_reg_3977 | 6 | | tempA_addr_22_reg_3987 | 6 | | tempA_addr_23_reg_3997 | 6 | | tempA_addr_24_reg_4007 | 6 | | tempA_addr_25_reg_4017 | 6 | | tempA_addr_26_reg_4027 | 6 | | tempA_addr_27_reg_4037 | 6 | | tempA_addr_28_reg_4047 | 6 | | tempA_addr_29_reg_4057 | 6 | | tempA_addr_2_reg_3787 | 6 | | tempA_addr_30_reg_4067 | 6 | | tempA_addr_31_reg_4077 | 6 | | tempA_addr_32_reg_4087 | 6 | | tempA_addr_33_reg_4097 | 6 | | tempA_addr_3_reg_3797 | 6 | | tempA_addr_4_reg_3807 | 6 | | tempA_addr_5_reg_3817 | 6 | | tempA_addr_6_reg_3827 | 6 | | tempA_addr_7_reg_3837 | 6 | | tempA_addr_8_reg_3847 | 6 | | tempA_addr_9_reg_3857 | 6 | | tempB_addr_10_reg_3184 | 6 | | tempB_addr_11_reg_3189 | 6 | | tempB_addr_12_reg_3204 | 6 | | tempB_addr_13_reg_3209 | 6 | | tempB_addr_14_reg_3224 | 6 | | tempB_addr_15_reg_3229 | 6 | | tempB_addr_16_reg_3244 | 6 | | tempB_addr_17_reg_3249 | 6 | | tempB_addr_18_reg_3264 | 6 | | tempB_addr_19_reg_3269 | 6 | | tempB_addr_20_reg_3284 | 6 | | tempB_addr_21_reg_3289 | 6 | | tempB_addr_22_reg_3304 | 6 | | tempB_addr_23_reg_3309 | 6 | | tempB_addr_24_reg_3324 | 6 | | tempB_addr_25_reg_3329 | 6 | | tempB_addr_26_reg_3344 | 6 | | tempB_addr_27_reg_3349 | 6 | | tempB_addr_28_reg_3364 | 6 | | tempB_addr_29_reg_3369 | 6 | | tempB_addr_2_reg_3104 | 6 | | tempB_addr_30_reg_3384 | 6 | | tempB_addr_31_reg_3389 | 6 | | tempB_addr_32_reg_3404 | 6 | | tempB_addr_33_reg_3409 | 6 | | tempB_addr_34_reg_3424 | 6 | | tempB_addr_35_reg_3429 | 6 | | tempB_addr_36_reg_3444 | 6 | | tempB_addr_37_reg_3449 | 6 | | tempB_addr_38_reg_3464 | 6 | | tempB_addr_39_reg_3469 | 6 | | tempB_addr_3_reg_3109 | 6 | | tempB_addr_40_reg_3484 | 6 | | tempB_addr_41_reg_3489 | 6 | | tempB_addr_42_reg_3504 | 6 | | tempB_addr_43_reg_3509 | 6 | | tempB_addr_44_reg_3524 | 6 | | tempB_addr_45_reg_3529 | 6 | | tempB_addr_46_reg_3544 | 6 | | tempB_addr_47_reg_3549 | 6 | | tempB_addr_48_reg_3564 | 6 | | tempB_addr_49_reg_3569 | 6 | | tempB_addr_4_reg_3124 | 6 | | tempB_addr_50_reg_3584 | 6 | | tempB_addr_51_reg_3589 | 6 | | tempB_addr_52_reg_3604 | 6 | | tempB_addr_53_reg_3609 | 6 | | tempB_addr_54_reg_3624 | 6 | | tempB_addr_55_reg_3629 | 6 | | tempB_addr_56_reg_3644 | 6 | | tempB_addr_57_reg_3649 | 6 | | tempB_addr_58_reg_3664 | 6 | | tempB_addr_59_reg_3669 | 6 | | tempB_addr_5_reg_3129 | 6 | | tempB_addr_60_reg_3684 | 6 | | tempB_addr_61_reg_3689 | 6 | | tempB_addr_62_reg_3704 | 6 | | tempB_addr_63_reg_3709 | 6 | | tempB_addr_64_reg_3724 | 6 | | tempB_addr_65_reg_3729 | 6 | | tempB_addr_6_reg_3144 | 6 | | tempB_addr_7_reg_3149 | 6 | | tempB_addr_8_reg_3164 | 6 | | tempB_addr_9_reg_3169 | 6 | | tempB_load_10_reg_3214 | 32 | | tempB_load_11_reg_3219 | 32 | | tempB_load_12_reg_3234 | 32 | | tempB_load_13_reg_3239 | 32 | | tempB_load_14_reg_3254 | 32 | | tempB_load_15_reg_3259 | 32 | | tempB_load_16_reg_3274 | 32 | | tempB_load_17_reg_3279 | 32 | | tempB_load_18_reg_3294 | 32 | | tempB_load_19_reg_3299 | 32 | | tempB_load_1_reg_3119 | 32 | | tempB_load_20_reg_3314 | 32 | | tempB_load_21_reg_3319 | 32 | | tempB_load_22_reg_3334 | 32 | | tempB_load_23_reg_3339 | 32 | | tempB_load_24_reg_3354 | 32 | | tempB_load_25_reg_3359 | 32 | | tempB_load_26_reg_3374 | 32 | | tempB_load_27_reg_3379 | 32 | | tempB_load_28_reg_3394 | 32 | | tempB_load_29_reg_3399 | 32 | | tempB_load_2_reg_3134 | 32 | | tempB_load_30_reg_3414 | 32 | | tempB_load_31_reg_3419 | 32 | | tempB_load_32_reg_3434 | 32 | | tempB_load_33_reg_3439 | 32 | | tempB_load_34_reg_3454 | 32 | | tempB_load_35_reg_3459 | 32 | | tempB_load_36_reg_3474 | 32 | | tempB_load_37_reg_3479 | 32 | | tempB_load_38_reg_3494 | 32 | | tempB_load_39_reg_3499 | 32 | | tempB_load_3_reg_3139 | 32 | | tempB_load_40_reg_3514 | 32 | | tempB_load_41_reg_3519 | 32 | | tempB_load_42_reg_3534 | 32 | | tempB_load_43_reg_3539 | 32 | | tempB_load_44_reg_3554 | 32 | | tempB_load_45_reg_3559 | 32 | | tempB_load_46_reg_3574 | 32 | | tempB_load_47_reg_3579 | 32 | | tempB_load_48_reg_3594 | 32 | | tempB_load_49_reg_3599 | 32 | | tempB_load_4_reg_3154 | 32 | | tempB_load_50_reg_3614 | 32 | | tempB_load_51_reg_3619 | 32 | | tempB_load_52_reg_3634 | 32 | | tempB_load_53_reg_3639 | 32 | | tempB_load_54_reg_3654 | 32 | | tempB_load_55_reg_3659 | 32 | | tempB_load_56_reg_3674 | 32 | | tempB_load_57_reg_3679 | 32 | | tempB_load_58_reg_3694 | 32 | | tempB_load_59_reg_3699 | 32 | | tempB_load_5_reg_3159 | 32 | | tempB_load_60_reg_3714 | 32 | | tempB_load_61_reg_3719 | 32 | | tempB_load_62_reg_3734 | 32 | | tempB_load_63_reg_3739 | 32 | | tempB_load_6_reg_3174 | 32 | | tempB_load_7_reg_3179 | 32 | | tempB_load_8_reg_3194 | 32 | | tempB_load_9_reg_3199 | 32 | | tempB_load_reg_3114 | 32 | | tempResult_addr_1_reg_4121| 6 | |tempResult_addr_33_reg_4111| 6 | | tempResult_load_1_reg_4131| 32 | | tempResult_load_reg_4126 | 32 | | tmp_11_reg_3748 | 6 | | tmp_12_reg_3782 | 64 | | tmp_14_reg_3094 | 32 | | tmp_5_reg_3080 | 32 | | tmp_6_1_reg_3862 | 64 | | tmp_6_2_reg_3942 | 64 | | tmp_6_3_reg_4022 | 64 | | tmp_6_reg_3099 | 32 | | tmp_8_reg_3075 | 32 | | tmp_9_0_0_1_reg_3792 | 64 | | tmp_9_0_0_2_reg_3802 | 64 | | tmp_9_0_0_3_reg_3812 | 64 | | tmp_9_0_0_4_reg_3822 | 64 | | tmp_9_0_0_5_reg_3832 | 64 | | tmp_9_0_0_6_reg_3842 | 64 | | tmp_9_0_0_7_reg_3852 | 64 | | tmp_9_1_0_1_reg_3872 | 64 | | tmp_9_1_0_2_reg_3882 | 64 | | tmp_9_1_0_3_reg_3892 | 64 | | tmp_9_1_0_4_reg_3902 | 64 | | tmp_9_1_0_5_reg_3912 | 64 | | tmp_9_1_0_6_reg_3922 | 64 | | tmp_9_1_0_7_reg_3932 | 64 | | tmp_9_2_0_1_reg_3952 | 64 | | tmp_9_2_0_2_reg_3962 | 64 | | tmp_9_2_0_3_reg_3972 | 64 | | tmp_9_2_0_4_reg_3982 | 64 | | tmp_9_2_0_5_reg_3992 | 64 | | tmp_9_2_0_6_reg_4002 | 64 | | tmp_9_2_0_7_reg_4012 | 64 | | tmp_9_3_0_1_reg_4032 | 64 | | tmp_9_3_0_2_reg_4042 | 64 | | tmp_9_3_0_3_reg_4052 | 64 | | tmp_9_3_0_4_reg_4062 | 64 | | tmp_9_3_0_5_reg_4072 | 64 | | tmp_9_3_0_6_reg_4082 | 64 | | tmp_9_3_0_7_reg_4092 | 64 | +---------------------------+--------+ | Total | 8351 | +---------------------------+--------+ * Multiplexer (MUX) list: |----------------------|------|------|------|--------||---------||---------| | Comp | Pin | Size | BW | S x BW || Delay || LUT | |----------------------|------|------|------|--------||---------||---------| | grp_readreq_fu_338 | p1 | 2 | 64 | 128 || 9 | | grp_writeresp_fu_362 | p0 | 2 | 1 | 2 | | grp_access_fu_384 | p0 | 33 | 6 | 198 || 149 | | grp_access_fu_384 | p3 | 33 | 6 | 198 || 149 | | grp_access_fu_405 | p0 | 65 | 6 | 390 || 293 | | grp_access_fu_405 | p3 | 65 | 6 | 390 || 293 | | grp_access_fu_1036 | p0 | 18 | 6 | 108 || 89 | | grp_access_fu_1036 | p1 | 4 | 32 | 128 || 21 | | grp_access_fu_1036 | p3 | 18 | 6 | 108 || 89 | | grp_access_fu_1036 | p4 | 4 | 32 | 128 || 21 | | indvar_reg_1401 | p0 | 2 | 7 | 14 || 9 | | indvar9_reg_1413 | p0 | 2 | 7 | 14 || 9 | | i_reg_1425 | p0 | 2 | 4 | 8 || 9 | |----------------------|------|------|------|--------||---------||---------| | Total | | | | 1814 || 28.8404 || 1140 | |----------------------|------|------|------|--------||---------||---------| * Summary: +-----------+--------+--------+--------+--------+--------+ | | BRAM | DSP48E | Delay | FF | LUT | +-----------+--------+--------+--------+--------+--------+ | Function | - | 192 | - | 0 | 3340 | | Memory | 6 | - | - | 0 | 0 | |Multiplexer| - | - | 28 | - | 1140 | | Register | - | - | - | 8351 | - | +-----------+--------+--------+--------+--------+--------+ | Total | 6 | 192 | 28 | 8351 | 4480 | +-----------+--------+--------+--------+--------+--------+