PIPS
wp65-local.h
Go to the documentation of this file.
1 /*
2 
3  $Id: wp65-local.h 23065 2016-03-02 09:05:50Z coelho $
4 
5  Copyright 1989-2016 MINES ParisTech
6 
7  This file is part of PIPS.
8 
9  PIPS is free software: you can redistribute it and/or modify it
10  under the terms of the GNU General Public License as published by
11  the Free Software Foundation, either version 3 of the License, or
12  any later version.
13 
14  PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
15  WARRANTY; without even the implied warranty of MERCHANTABILITY or
16  FITNESS FOR A PARTICULAR PURPOSE.
17 
18  See the GNU General Public License for more details.
19 
20  You should have received a copy of the GNU General Public License
21  along with PIPS. If not, see <http://www.gnu.org/licenses/>.
22 
23 */
24  /* Header File for WP65
25  *
26  * Francois Irigoin, Corinne Ancourt, Lei Zhou
27  *
28  * September 1991
29  */
30 
31 #ifndef WP65_INCLUDED
32 #define WP65_INCLUDED
33 
34 #define EMULATED_SHARED_MEMORY_PREFIX "ES_"
35 #define LOCAL_MEMORY_PREFIX "L_"
36 #define LOCAL_MEMORY_SEPARATOR "_"
37 #define COMPUTE_ENGINE_NAME "WP65"
38 /* #define WP65_SUFFIX "_WP65" */
39 #define BANK_NAME "BANK"
40 /* #define MEMORY_EMULATOR_SUFFIX "_BANK" */
41 #define PROCESSOR_IDENTIFIER "PROC_ID"
42 #define BANK_IDENTIFIER "BANK_ID"
43 #define BANK_LINE_IDENTIFIER "L"
44 #define BANK_OFFSET_IDENTIFIER "O"
45 
46 #define SUFFIX_FOR_INDEX_TILE_IN_INITIAL_BASIS "_1"
47 #define SUFFIX_FOR_INDEX_TILE_IN_TILE_BASIS "_0"
48 #define PREFIX_FOR_LOCAL_TILE_BASIS "L_"
49 
50 
51 /* These values should be read in model.rc (FI, 20/11/91)
52  #define PROCESSOR_NUMBER 4
53  #define BANK_NUMBER 4
54  #define LINE_SIZE 25
55 */
56 
57 /* FI: PIPELINE_DEPTH should be set to 3 */
58 #define PIPELINE_DEPTH 1
59 
60 #define MAXIMUM_LOCAL_VARIABLE_NAME_SIZE 256
61 
62 #endif /* WP65_INCLUDED */