PandA-2024.02
cost_latency_table.hpp
Go to the documentation of this file.
1 /*
2  *
3  * _/_/_/ _/_/ _/ _/ _/_/_/ _/_/
4  * _/ _/ _/ _/ _/_/ _/ _/ _/ _/ _/
5  * _/_/_/ _/_/_/_/ _/ _/_/ _/ _/ _/_/_/_/
6  * _/ _/ _/ _/ _/ _/ _/ _/ _/
7  * _/ _/ _/ _/ _/ _/_/_/ _/ _/
8  *
9  * ***********************************************
10  * PandA Project
11  * URL: http://panda.dei.polimi.it
12  * Politecnico di Milano - DEIB
13  * System Architectures Group
14  * ***********************************************
15  * Copyright (C) 2022-2024 Politecnico di Milano
16  *
17  * This file is part of the PandA framework.
18  *
19  * The PandA framework is free software; you can redistribute it and/or modify
20  * it under the terms of the GNU General Public License as published by
21  * the Free Software Foundation; either version 3 of the License, or
22  * (at your option) any later version.
23  *
24  * This program is distributed in the hope that it will be useful,
25  * but WITHOUT ANY WARRANTY; without even the implied warranty of
26  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27  * GNU General Public License for more details.
28  *
29  * You should have received a copy of the GNU General Public License
30  * along with this program. If not, see <http://www.gnu.org/licenses/>.
31  *
32  */
41 #ifndef CONST_LATENCY_TABLE_HPP
42 #define CONST_LATENCY_TABLE_HPP
43 
45 #define STR_cost_latency_table_default \
46  "store_expr|32=10,load_expr|32=20,nop_expr|32=10,mult_expr|1=0.53300000000000003,mult_expr|8=2.2559999999999998," \
47  "mult_expr|16=3.778,mult_expr|32=5.4339999999999993,mult_expr|64=8.2169999999999987,plus_expr|1=0." \
48  "53300000000000003,plus_expr|8=1.002,plus_expr|16=1.109,plus_expr|32=1.321,plus_expr|64=1.7450000000000001,trunc_" \
49  "div_expr|1=0.53300000000000003,trunc_div_expr|8=8.2609999999999992,trunc_div_expr|16=23.864000000000001,trunc_" \
50  "div_expr|32=55.195,trunc_div_expr|64=153.52799999999999,trunc_mod_expr|1=0.53300000000000003,trunc_mod_expr|8=9." \
51  "0609999999999999,trunc_mod_expr|16=21.321000000000002,trunc_mod_expr|32=54.350999999999999,trunc_mod_expr|64=154." \
52  "405,lshift_expr|1=0.53300000000000003,lshift_expr|8=1.0349999999999999,lshift_expr|16=1.194,lshift_expr|32=1.621," \
53  "lshift_expr|64=1.8580000000000001,rshift_expr|1=0.53300000000000003,rshift_expr|8=1.018,rshift_expr|16=1." \
54  "3089999999999999,rshift_expr|32=1.702,rshift_expr|64=1.9019999999999999,bit_and_expr|1=0.53300000000000003,bit_" \
55  "and_expr|8=0.496,bit_and_expr|16=0.504,bit_and_expr|32=0.56899999999999995,bit_and_expr|64=0.58299999999999996," \
56  "bit_ior_expr|1=0.53300000000000003,bit_ior_expr|8=0.496,bit_ior_expr|16=0.504,bit_ior_expr|32=0." \
57  "56899999999999995,bit_ior_expr|64=0.58299999999999996,bit_xor_expr|1=0.45000000000000001,bit_xor_expr|8=0." \
58  "52800000000000002,bit_xor_expr|16=0.59499999999999997,bit_xor_expr|32=0.56000000000000005,bit_xor_expr|64=0." \
59  "65700000000000003,cond_expr|1=0.58499999999999996,cond_expr|8=1.0820000000000001,cond_expr|16=1.1970000000000001," \
60  "cond_expr|32=1.536,cond_expr|64=1.7130000000000001,Fmult_expr|32=8.5489999999999995,Fmult_expr|64=20,Fplus_expr|" \
61  "32=20,Fplus_expr|64=30,Frdiv_expr|32=60,Frdiv_expr|64=110"
62 
63 #endif

Generated on Mon Feb 12 2024 13:02:50 for PandA-2024.02 by doxygen 1.8.13