Ignore:
Timestamp:
Feb 16, 2009, 9:28:31 PM (16 years ago)
Author:
rosiere
Message:

1) Configuration : instance configuration file : regroup similar instance
2) Configuration : timing default = 0
3) Debug/Commit_unit : Add watch dog timer
4) Issue_queue : Test parameters : add test if type is optionnal
5) Cor_glue : Fix insert index
6) Free_list : remove bank_by_pop (else deadlock)
7) Update Free List : add register to source event

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Constants.h

    r105 r109  
    5050    TYPE_CUSTOM                            = 0x9,       // 00000 - unit uniq    , type optionnal
    5151    TYPE_BRANCH                            = 0xa,       // 00000 - unit multiple
    52     TYPE_MEMORY                            = 0xb        // 00000 - unit uniq
     52    TYPE_MEMORY                            = 0xb        // 00000 - unit uniq    , type exclusive
    5353  } type_t;
    5454
     
    5757#  define MAX_TYPE                                 (1<<SIZE_TYPE)
    5858
     59    // TYPE         | multiple? | Optionnal? | Exclusive? | Comment
     60    //--------------+-----------+------------+------------+---------
     61    // TYPE_ALU     |     X     |            |            |
     62    // TYPE_SHIFT   |     X     |            |            | ror is optionnal
     63    // TYPE_MOVE    |     X     |            |            | cmov is optionnal
     64    // TYPE_TEST    |     X     |            |            |
     65    // TYPE_MUL     |     X     |            |            |
     66    // TYPE_DIV     |     X     |     X      |            |
     67    // TYPE_EXTEND  |     X     |     X      |            |
     68    // TYPE_FIND    |     X     |     X      |            |
     69    // TYPE_SPECIAL |           |            |            | mac unit is optionnal
     70    // TYPE_CUSTOM  |           |     X      |            |
     71    // TYPE_BRANCH  |     X     |            |            |
     72    // TYPE_MEMORY  |           |            |     X      |
     73
    5974#  define is_type_valid(x) \
    60   (( x == TYPE_ALU    ) or \
    61    ( x == TYPE_SHIFT  ) or \
    62    ( x == TYPE_MOVE   ) or \
    63    ( x == TYPE_TEST   ) or \
    64    ( x == TYPE_MUL    ) or \
    65    ( x == TYPE_DIV    ) or \
    66    ( x == TYPE_EXTEND ) or \
    67    ( x == TYPE_FIND   ) or \
    68    ( x == TYPE_SPECIAL) or \
    69    ( x == TYPE_CUSTOM ) or \
    70    ( x == TYPE_BRANCH ) or \
    71    ( x == TYPE_MEMORY ))
     75  ((x == TYPE_ALU    ) or \
     76   (x == TYPE_SHIFT  ) or \
     77   (x == TYPE_MOVE   ) or \
     78   (x == TYPE_TEST   ) or \
     79   (x == TYPE_MUL    ) or \
     80   (x == TYPE_DIV    ) or \
     81   (x == TYPE_EXTEND ) or \
     82   (x == TYPE_FIND   ) or \
     83   (x == TYPE_SPECIAL) or \
     84   (x == TYPE_CUSTOM ) or \
     85   (x == TYPE_BRANCH ) or \
     86   (x == TYPE_MEMORY ))
     87
     88#  define is_type_uniq(x) \
     89  ((x == TYPE_SPECIAL) or \
     90   (x == TYPE_CUSTOM ) or \
     91   (x == TYPE_MEMORY ))
     92
     93#  define is_type_optionnal(x) \
     94  ((x == TYPE_DIV    ) or \
     95   (x == TYPE_EXTEND ) or \
     96   (x == TYPE_FIND   ) or \
     97   (x == TYPE_CUSTOM ))
     98
     99#  define is_type_exclusive(x) \
     100  ((x == TYPE_MEMORY ))
    72101
    73102  //====================================================[ Operation ]=====
     
    211240#  define OPERATION_FIND_L_FL1                     0x2        // 000_0000 l.fl1
    212241
    213 #  define OPERATION_SPECIAL_L_NOP                  0xff       // 000_0000 l.nop   
     242#  define OPERATION_SPECIAL_L_NOP                  0x7f       // 000_0000 l.nop   
    214243#  define OPERATION_SPECIAL_L_MFSPR                0x1        // 000_0001 l.mfspr
    215244#  define OPERATION_SPECIAL_L_MTSPR                0x2        // 000_0010 l.mtspr
     
    223252#  define OPERATION_SPECIAL_L_SYS                  0x41       // 100_0001 l.sys 
    224253#  define OPERATION_SPECIAL_L_TRAP                 0x42       // 100_0010 l.trap
    225 
    226254
    227255#  define OPERATION_BRANCH_NONE                    0x1        // 000_0000 l.j
     
    668696    {
    669697      // ORBIS
    670       INSTRUCTION_L_ADD,
    671       INSTRUCTION_L_ADDC,
    672       INSTRUCTION_L_ADDI,
    673       INSTRUCTION_L_ADDIC,
    674       INSTRUCTION_L_AND,
    675       INSTRUCTION_L_ANDI,
    676       INSTRUCTION_L_BF,
    677       INSTRUCTION_L_BNF,
    678       INSTRUCTION_L_CMOV,
    679       INSTRUCTION_L_CSYNC,
    680       INSTRUCTION_L_CUST1,
    681       INSTRUCTION_L_CUST2,
    682       INSTRUCTION_L_CUST3,
    683       INSTRUCTION_L_CUST4,
    684       INSTRUCTION_L_CUST5,
    685       INSTRUCTION_L_CUST6,
    686       INSTRUCTION_L_CUST7,
    687       INSTRUCTION_L_CUST8,
    688       INSTRUCTION_L_DIV,
    689       INSTRUCTION_L_DIVU,
    690       INSTRUCTION_L_EXTBS,
    691       INSTRUCTION_L_EXTBZ,
    692       INSTRUCTION_L_EXTHS,
    693       INSTRUCTION_L_EXTHZ,
    694       INSTRUCTION_L_EXTWS,
    695       INSTRUCTION_L_EXTWZ,
    696       INSTRUCTION_L_FF1,
    697       INSTRUCTION_L_FL1,
    698       INSTRUCTION_L_J,
    699       INSTRUCTION_L_JAL,
    700       INSTRUCTION_L_JALR,
    701       INSTRUCTION_L_JR,
    702       INSTRUCTION_L_LBS,
    703       INSTRUCTION_L_LBZ,
    704       INSTRUCTION_L_LD,
    705       INSTRUCTION_L_LHS,
    706       INSTRUCTION_L_LHZ,
    707       INSTRUCTION_L_LWS,
    708       INSTRUCTION_L_LWZ,
    709       INSTRUCTION_L_MAC,
    710       INSTRUCTION_L_MACI,
    711       INSTRUCTION_L_MACRC,
    712       INSTRUCTION_L_MFSPR,
    713       INSTRUCTION_L_MOVHI,
    714       INSTRUCTION_L_MSB,
    715       INSTRUCTION_L_MSYNC,
    716       INSTRUCTION_L_MTSPR,
    717       INSTRUCTION_L_MUL,
    718       INSTRUCTION_L_MULI,
    719       INSTRUCTION_L_MULU,
    720       INSTRUCTION_L_NOP,
    721       INSTRUCTION_L_OR,
    722       INSTRUCTION_L_ORI,
    723       INSTRUCTION_L_PSYNC,
    724       INSTRUCTION_L_RFE,
    725       INSTRUCTION_L_ROR,
    726       INSTRUCTION_L_RORI,
    727       INSTRUCTION_L_SB,
    728       INSTRUCTION_L_SD,
    729       INSTRUCTION_L_SFEQ,
    730       INSTRUCTION_L_SFEQI,
    731       INSTRUCTION_L_SFGES,
    732       INSTRUCTION_L_SFGESI,
    733       INSTRUCTION_L_SFGEU,
    734       INSTRUCTION_L_SFGEUI,
    735       INSTRUCTION_L_SFGTS,
    736       INSTRUCTION_L_SFGTSI,
    737       INSTRUCTION_L_SFGTU,
    738       INSTRUCTION_L_SFGTUI,
    739       INSTRUCTION_L_SFLES,
    740       INSTRUCTION_L_SFLESI,
    741       INSTRUCTION_L_SFLEU,
    742       INSTRUCTION_L_SFLEUI,
    743       INSTRUCTION_L_SFLTS,
    744       INSTRUCTION_L_SFLTSI,
    745       INSTRUCTION_L_SFLTU,
    746       INSTRUCTION_L_SFLTUI,
    747       INSTRUCTION_L_SFNE,
    748       INSTRUCTION_L_SFNEI,
    749       INSTRUCTION_L_SH,
    750       INSTRUCTION_L_SLL,
    751       INSTRUCTION_L_SLLI,
    752       INSTRUCTION_L_SRA,
    753       INSTRUCTION_L_SRAI,
    754       INSTRUCTION_L_SRL,
    755       INSTRUCTION_L_SRLI,
    756       INSTRUCTION_L_SUB,
    757       INSTRUCTION_L_SW,
    758       INSTRUCTION_L_SYS,
    759       INSTRUCTION_L_TRAP,
    760       INSTRUCTION_L_XOR,
    761       INSTRUCTION_L_XORI,
    762       // ORFPX
    763       INSTRUCTION_LF_ADD_D,
    764       INSTRUCTION_LF_ADD_S,
    765       INSTRUCTION_LF_CUST1_D,
    766       INSTRUCTION_LF_CUST1_S,
    767       INSTRUCTION_LF_DIV_D,
    768       INSTRUCTION_LF_DIV_S,
    769       INSTRUCTION_LF_FTOI_D,
    770       INSTRUCTION_LF_FTOI_S,
    771       INSTRUCTION_LF_ITOF_D,
    772       INSTRUCTION_LF_ITOF_S,
    773       INSTRUCTION_LF_MADD_D,
    774       INSTRUCTION_LF_MADD_S,
    775       INSTRUCTION_LF_MUL_D,
    776       INSTRUCTION_LF_MUL_S,
    777       INSTRUCTION_LF_REM_D,
    778       INSTRUCTION_LF_REM_S,
    779       INSTRUCTION_LF_SFEQ_D,
    780       INSTRUCTION_LF_SFEQ_S,
    781       INSTRUCTION_LF_SFGE_D,
    782       INSTRUCTION_LF_SFGE_S,
    783       INSTRUCTION_LF_SFGT_D,
    784       INSTRUCTION_LF_SFGT_S,
    785       INSTRUCTION_LF_SFLE_D,
    786       INSTRUCTION_LF_SFLE_S,
    787       INSTRUCTION_LF_SFLT_D,
    788       INSTRUCTION_LF_SFLT_S,
    789       INSTRUCTION_LF_SFNE_D,
    790       INSTRUCTION_LF_SFNE_S,
    791       INSTRUCTION_LF_SUB_D,
    792       INSTRUCTION_LF_SUB_S,
    793       // ORVDX
    794       INSTRUCTION_LV_ADD_B,
    795       INSTRUCTION_LV_ADD_H,
    796       INSTRUCTION_LV_ADDS_B,
    797       INSTRUCTION_LV_ADDS_H,
    798       INSTRUCTION_LV_ADDU_B,
    799       INSTRUCTION_LV_ADDU_H,
    800       INSTRUCTION_LV_ADDUS_B,
    801       INSTRUCTION_LV_ADDUS_H,
    802       INSTRUCTION_LV_ALL_EQ_B,
    803       INSTRUCTION_LV_ALL_EQ_H,
    804       INSTRUCTION_LV_ALL_GE_B,
    805       INSTRUCTION_LV_ALL_GE_H,
    806       INSTRUCTION_LV_ALL_GT_B,
    807       INSTRUCTION_LV_ALL_GT_H,
    808       INSTRUCTION_LV_ALL_LE_B,
    809       INSTRUCTION_LV_ALL_LE_H,
    810       INSTRUCTION_LV_ALL_LT_B,
    811       INSTRUCTION_LV_ALL_LT_H,
    812       INSTRUCTION_LV_ALL_NE_B,
    813       INSTRUCTION_LV_ALL_NE_H,
    814       INSTRUCTION_LV_AND,
    815       INSTRUCTION_LV_ANY_EQ_B,
    816       INSTRUCTION_LV_ANY_EQ_H,
    817       INSTRUCTION_LV_ANY_GE_B,
    818       INSTRUCTION_LV_ANY_GE_H,
    819       INSTRUCTION_LV_ANY_GT_B,
    820       INSTRUCTION_LV_ANY_GT_H,
    821       INSTRUCTION_LV_ANY_LE_B,
    822       INSTRUCTION_LV_ANY_LE_H,
    823       INSTRUCTION_LV_ANY_LT_B,
    824       INSTRUCTION_LV_ANY_LT_H,
    825       INSTRUCTION_LV_ANY_NE_B,
    826       INSTRUCTION_LV_ANY_NE_H,
    827       INSTRUCTION_LV_AVG_B,
    828       INSTRUCTION_LV_AVG_H,
    829       INSTRUCTION_LV_CMP_EQ_B,
    830       INSTRUCTION_LV_CMP_EQ_H,
    831       INSTRUCTION_LV_CMP_GE_B,
    832       INSTRUCTION_LV_CMP_GE_H,
    833       INSTRUCTION_LV_CMP_GT_B,
    834       INSTRUCTION_LV_CMP_GT_H,
    835       INSTRUCTION_LV_CMP_LE_B,
    836       INSTRUCTION_LV_CMP_LE_H,
    837       INSTRUCTION_LV_CMP_LT_B,
    838       INSTRUCTION_LV_CMP_LT_H,
    839       INSTRUCTION_LV_CMP_NE_B,
    840       INSTRUCTION_LV_CMP_NE_H,
    841       INSTRUCTION_LV_CUST1,
    842       INSTRUCTION_LV_CUST2,
    843       INSTRUCTION_LV_CUST3,
    844       INSTRUCTION_LV_CUST4,
    845       INSTRUCTION_LV_MADDS_H,
    846       INSTRUCTION_LV_MAX_B,
    847       INSTRUCTION_LV_MAX_H,
    848       INSTRUCTION_LV_MERGE_B,
    849       INSTRUCTION_LV_MERGE_H,
    850       INSTRUCTION_LV_MIN_B,
    851       INSTRUCTION_LV_MIN_H,
    852       INSTRUCTION_LV_MSUBS_H,
    853       INSTRUCTION_LV_MULS_H,
    854       INSTRUCTION_LV_NAND,
    855       INSTRUCTION_LV_NOR,
    856       INSTRUCTION_LV_OR,
    857       INSTRUCTION_LV_PACK_B,
    858       INSTRUCTION_LV_PACK_H,
    859       INSTRUCTION_LV_PACKS_B,
    860       INSTRUCTION_LV_PACKS_H,
    861       INSTRUCTION_LV_PACKUS_B,
    862       INSTRUCTION_LV_PACKUS_H,
    863       INSTRUCTION_LV_PERM_N,
    864       INSTRUCTION_LV_RL_B,
    865       INSTRUCTION_LV_RL_H,
    866       INSTRUCTION_LV_SLL,
    867       INSTRUCTION_LV_SLL_B,
    868       INSTRUCTION_LV_SLL_H,
    869       INSTRUCTION_LV_SRA_B,
    870       INSTRUCTION_LV_SRA_H,
    871       INSTRUCTION_LV_SRL,
    872       INSTRUCTION_LV_SRL_B,
    873       INSTRUCTION_LV_SRL_H,
    874       INSTRUCTION_LV_SUB_B,
    875       INSTRUCTION_LV_SUB_H,
    876       INSTRUCTION_LV_SUBS_B,
    877       INSTRUCTION_LV_SUBS_H,
    878       INSTRUCTION_LV_SUBU_B,
    879       INSTRUCTION_LV_SUBU_H,
    880       INSTRUCTION_LV_SUBUS_B,
    881       INSTRUCTION_LV_SUBUS_H,
    882       INSTRUCTION_LV_UNPACK_B,
    883       INSTRUCTION_LV_UNPACK_H,
    884       INSTRUCTION_LV_XOR
     698      INSTRUCTION_L_ADD,                         //0
     699      INSTRUCTION_L_ADDC,                        //1
     700      INSTRUCTION_L_ADDI,                        //2
     701      INSTRUCTION_L_ADDIC,                       //3
     702      INSTRUCTION_L_AND,                         //4
     703      INSTRUCTION_L_ANDI,                        //5
     704      INSTRUCTION_L_BF,                          //6
     705      INSTRUCTION_L_BNF,                         //7
     706      INSTRUCTION_L_CMOV,                        //8
     707      INSTRUCTION_L_CSYNC,                       //9
     708      INSTRUCTION_L_CUST1,                       //10
     709      INSTRUCTION_L_CUST2,                       //11
     710      INSTRUCTION_L_CUST3,                       //12
     711      INSTRUCTION_L_CUST4,                       //13
     712      INSTRUCTION_L_CUST5,                       //14
     713      INSTRUCTION_L_CUST6,                       //15
     714      INSTRUCTION_L_CUST7,                       //16
     715      INSTRUCTION_L_CUST8,                       //17
     716      INSTRUCTION_L_DIV,                         //18
     717      INSTRUCTION_L_DIVU,                        //19
     718      INSTRUCTION_L_EXTBS,                       //20
     719      INSTRUCTION_L_EXTBZ,                       //21
     720      INSTRUCTION_L_EXTHS,                       //22
     721      INSTRUCTION_L_EXTHZ,                       //23
     722      INSTRUCTION_L_EXTWS,                       //24
     723      INSTRUCTION_L_EXTWZ,                       //25
     724      INSTRUCTION_L_FF1,                         //26
     725      INSTRUCTION_L_FL1,                         //27
     726      INSTRUCTION_L_J,                           //28
     727      INSTRUCTION_L_JAL,                         //29
     728      INSTRUCTION_L_JALR,                        //30
     729      INSTRUCTION_L_JR,                          //31
     730      INSTRUCTION_L_LBS,                         //32
     731      INSTRUCTION_L_LBZ,                         //33
     732      INSTRUCTION_L_LD,                          //34
     733      INSTRUCTION_L_LHS,                         //35
     734      INSTRUCTION_L_LHZ,                         //36
     735      INSTRUCTION_L_LWS,                         //37
     736      INSTRUCTION_L_LWZ,                         //38
     737      INSTRUCTION_L_MAC,                         //39
     738      INSTRUCTION_L_MACI,                        //40
     739      INSTRUCTION_L_MACRC,                       //41
     740      INSTRUCTION_L_MFSPR,                       //42
     741      INSTRUCTION_L_MOVHI,                       //43
     742      INSTRUCTION_L_MSB,                         //44
     743      INSTRUCTION_L_MSYNC,                       //45
     744      INSTRUCTION_L_MTSPR,                       //46
     745      INSTRUCTION_L_MUL,                         //47
     746      INSTRUCTION_L_MULI,                        //48
     747      INSTRUCTION_L_MULU,                        //49
     748      INSTRUCTION_L_NOP,                         //50
     749      INSTRUCTION_L_OR,                          //51
     750      INSTRUCTION_L_ORI,                         //52
     751      INSTRUCTION_L_PSYNC,                       //53
     752      INSTRUCTION_L_RFE,                         //54
     753      INSTRUCTION_L_ROR,                         //55
     754      INSTRUCTION_L_RORI,                        //56
     755      INSTRUCTION_L_SB,                          //57
     756      INSTRUCTION_L_SD,                          //58
     757      INSTRUCTION_L_SFEQ,                        //59
     758      INSTRUCTION_L_SFEQI,                       //60
     759      INSTRUCTION_L_SFGES,                       //61
     760      INSTRUCTION_L_SFGESI,                      //62
     761      INSTRUCTION_L_SFGEU,                       //63
     762      INSTRUCTION_L_SFGEUI,                      //64
     763      INSTRUCTION_L_SFGTS,                       //65
     764      INSTRUCTION_L_SFGTSI,                      //66
     765      INSTRUCTION_L_SFGTU,                       //67
     766      INSTRUCTION_L_SFGTUI,                      //68
     767      INSTRUCTION_L_SFLES,                       //69
     768      INSTRUCTION_L_SFLESI,                      //70
     769      INSTRUCTION_L_SFLEU,                       //71
     770      INSTRUCTION_L_SFLEUI,                      //72
     771      INSTRUCTION_L_SFLTS,                       //73
     772      INSTRUCTION_L_SFLTSI,                      //74
     773      INSTRUCTION_L_SFLTU,                       //75
     774      INSTRUCTION_L_SFLTUI,                      //76
     775      INSTRUCTION_L_SFNE,                        //77
     776      INSTRUCTION_L_SFNEI,                       //78
     777      INSTRUCTION_L_SH,                          //79
     778      INSTRUCTION_L_SLL,                         //80
     779      INSTRUCTION_L_SLLI,                        //81
     780      INSTRUCTION_L_SRA,                         //82
     781      INSTRUCTION_L_SRAI,                        //83
     782      INSTRUCTION_L_SRL,                         //84
     783      INSTRUCTION_L_SRLI,                        //85
     784      INSTRUCTION_L_SUB,                         //86
     785      INSTRUCTION_L_SW,                          //87
     786      INSTRUCTION_L_SYS,                         //88
     787      INSTRUCTION_L_TRAP,                        //89
     788      INSTRUCTION_L_XOR,                         //90
     789      INSTRUCTION_L_XORI,                        //91
     790      // ORFPX                                     
     791      INSTRUCTION_LF_ADD_D,                      //92
     792      INSTRUCTION_LF_ADD_S,                      //93
     793      INSTRUCTION_LF_CUST1_D,                    //94
     794      INSTRUCTION_LF_CUST1_S,                    //95
     795      INSTRUCTION_LF_DIV_D,                      //96
     796      INSTRUCTION_LF_DIV_S,                      //97
     797      INSTRUCTION_LF_FTOI_D,                     //98
     798      INSTRUCTION_LF_FTOI_S,                     //99
     799      INSTRUCTION_LF_ITOF_D,                     //100
     800      INSTRUCTION_LF_ITOF_S,                     //101
     801      INSTRUCTION_LF_MADD_D,                     //102
     802      INSTRUCTION_LF_MADD_S,                     //103
     803      INSTRUCTION_LF_MUL_D,                      //104
     804      INSTRUCTION_LF_MUL_S,                      //105
     805      INSTRUCTION_LF_REM_D,                      //106
     806      INSTRUCTION_LF_REM_S,                      //107
     807      INSTRUCTION_LF_SFEQ_D,                     //108
     808      INSTRUCTION_LF_SFEQ_S,                     //109
     809      INSTRUCTION_LF_SFGE_D,                     //110
     810      INSTRUCTION_LF_SFGE_S,                     //111
     811      INSTRUCTION_LF_SFGT_D,                     //112
     812      INSTRUCTION_LF_SFGT_S,                     //113
     813      INSTRUCTION_LF_SFLE_D,                     //114
     814      INSTRUCTION_LF_SFLE_S,                     //115
     815      INSTRUCTION_LF_SFLT_D,                     //116
     816      INSTRUCTION_LF_SFLT_S,                     //117
     817      INSTRUCTION_LF_SFNE_D,                     //118
     818      INSTRUCTION_LF_SFNE_S,                     //119
     819      INSTRUCTION_LF_SUB_D,                      //120
     820      INSTRUCTION_LF_SUB_S,                      //121
     821      // ORVDX                                     
     822      INSTRUCTION_LV_ADD_B,                      //122
     823      INSTRUCTION_LV_ADD_H,                      //123
     824      INSTRUCTION_LV_ADDS_B,                     //124
     825      INSTRUCTION_LV_ADDS_H,                     //125
     826      INSTRUCTION_LV_ADDU_B,                     //126
     827      INSTRUCTION_LV_ADDU_H,                     //127
     828      INSTRUCTION_LV_ADDUS_B,                    //128
     829      INSTRUCTION_LV_ADDUS_H,                    //129
     830      INSTRUCTION_LV_ALL_EQ_B,                   //130
     831      INSTRUCTION_LV_ALL_EQ_H,                   //131
     832      INSTRUCTION_LV_ALL_GE_B,                   //132
     833      INSTRUCTION_LV_ALL_GE_H,                   //133
     834      INSTRUCTION_LV_ALL_GT_B,                   //134
     835      INSTRUCTION_LV_ALL_GT_H,                   //135
     836      INSTRUCTION_LV_ALL_LE_B,                   //136
     837      INSTRUCTION_LV_ALL_LE_H,                   //137
     838      INSTRUCTION_LV_ALL_LT_B,                   //138
     839      INSTRUCTION_LV_ALL_LT_H,                   //139
     840      INSTRUCTION_LV_ALL_NE_B,                   //140
     841      INSTRUCTION_LV_ALL_NE_H,                   //141
     842      INSTRUCTION_LV_AND,                        //142
     843      INSTRUCTION_LV_ANY_EQ_B,                   //143
     844      INSTRUCTION_LV_ANY_EQ_H,                   //144
     845      INSTRUCTION_LV_ANY_GE_B,                   //145
     846      INSTRUCTION_LV_ANY_GE_H,                   //146
     847      INSTRUCTION_LV_ANY_GT_B,                   //147
     848      INSTRUCTION_LV_ANY_GT_H,                   //148
     849      INSTRUCTION_LV_ANY_LE_B,                   //149
     850      INSTRUCTION_LV_ANY_LE_H,                   //150
     851      INSTRUCTION_LV_ANY_LT_B,                   //151
     852      INSTRUCTION_LV_ANY_LT_H,                   //152
     853      INSTRUCTION_LV_ANY_NE_B,                   //153
     854      INSTRUCTION_LV_ANY_NE_H,                   //154
     855      INSTRUCTION_LV_AVG_B,                      //155
     856      INSTRUCTION_LV_AVG_H,                      //156
     857      INSTRUCTION_LV_CMP_EQ_B,                   //157
     858      INSTRUCTION_LV_CMP_EQ_H,                   //158
     859      INSTRUCTION_LV_CMP_GE_B,                   //159
     860      INSTRUCTION_LV_CMP_GE_H,                   //160
     861      INSTRUCTION_LV_CMP_GT_B,                   //161
     862      INSTRUCTION_LV_CMP_GT_H,                   //162
     863      INSTRUCTION_LV_CMP_LE_B,                   //163
     864      INSTRUCTION_LV_CMP_LE_H,                   //164
     865      INSTRUCTION_LV_CMP_LT_B,                   //165
     866      INSTRUCTION_LV_CMP_LT_H,                   //166
     867      INSTRUCTION_LV_CMP_NE_B,                   //167
     868      INSTRUCTION_LV_CMP_NE_H,                   //168
     869      INSTRUCTION_LV_CUST1,                      //169
     870      INSTRUCTION_LV_CUST2,                      //170
     871      INSTRUCTION_LV_CUST3,                      //171
     872      INSTRUCTION_LV_CUST4,                      //172
     873      INSTRUCTION_LV_MADDS_H,                    //173
     874      INSTRUCTION_LV_MAX_B,                      //174
     875      INSTRUCTION_LV_MAX_H,                      //175
     876      INSTRUCTION_LV_MERGE_B,                    //176
     877      INSTRUCTION_LV_MERGE_H,                    //177
     878      INSTRUCTION_LV_MIN_B,                      //178
     879      INSTRUCTION_LV_MIN_H,                      //179
     880      INSTRUCTION_LV_MSUBS_H,                    //180
     881      INSTRUCTION_LV_MULS_H,                     //181
     882      INSTRUCTION_LV_NAND,                       //182
     883      INSTRUCTION_LV_NOR,                        //183
     884      INSTRUCTION_LV_OR,                         //184
     885      INSTRUCTION_LV_PACK_B,                     //185
     886      INSTRUCTION_LV_PACK_H,                     //186
     887      INSTRUCTION_LV_PACKS_B,                    //187
     888      INSTRUCTION_LV_PACKS_H,                    //188
     889      INSTRUCTION_LV_PACKUS_B,                   //189
     890      INSTRUCTION_LV_PACKUS_H,                   //290
     891      INSTRUCTION_LV_PERM_N,                     //291
     892      INSTRUCTION_LV_RL_B,                       //292
     893      INSTRUCTION_LV_RL_H,                       //293
     894      INSTRUCTION_LV_SLL,                        //294
     895      INSTRUCTION_LV_SLL_B,                      //295
     896      INSTRUCTION_LV_SLL_H,                      //296
     897      INSTRUCTION_LV_SRA_B,                      //297
     898      INSTRUCTION_LV_SRA_H,                      //298
     899      INSTRUCTION_LV_SRL,                        //299
     900      INSTRUCTION_LV_SRL_B,                      //200
     901      INSTRUCTION_LV_SRL_H,                      //201
     902      INSTRUCTION_LV_SUB_B,                      //202
     903      INSTRUCTION_LV_SUB_H,                      //203
     904      INSTRUCTION_LV_SUBS_B,                     //204
     905      INSTRUCTION_LV_SUBS_H,                     //205
     906      INSTRUCTION_LV_SUBU_B,                     //206
     907      INSTRUCTION_LV_SUBU_H,                     //207
     908      INSTRUCTION_LV_SUBUS_B,                    //208
     909      INSTRUCTION_LV_SUBUS_H,                    //209
     910      INSTRUCTION_LV_UNPACK_B,                   //210
     911      INSTRUCTION_LV_UNPACK_H,                   //211
     912      INSTRUCTION_LV_XOR                         //212
    885913    };
    886914
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Version.h

    r108 r109  
    88#include "Common/include/ToString.h"
    99
    10 #define MORPHEO_MAJOR_VERSION 0
    11 #define MORPHEO_MINOR_VERSION 2
    12 #define MORPHEO_REVISION      "108"
     10#define MORPHEO_MAJOR_VERSION "0"
     11#define MORPHEO_MINOR_VERSION "2"
     12#define MORPHEO_REVISION      "109"
    1313#define MORPHEO_CODENAME      "Castor"
    1414
    15 #define MORPHEO_DATE_DAY      "12
     15#define MORPHEO_DATE_DAY      "16
    1616#define MORPHEO_DATE_MONTH    "02"
    1717#define MORPHEO_DATE_YEAR     "2009"
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Version.h.sed

    r90 r109  
    88#include "Common/include/ToString.h"
    99
    10 #define MORPHEO_MAJOR_VERSION 0
    11 #define MORPHEO_MINOR_VERSION 2
     10#define MORPHEO_MAJOR_VERSION "0"
     11#define MORPHEO_MINOR_VERSION "2"
    1212#define MORPHEO_REVISION      "@REVISION"
    1313#define MORPHEO_CODENAME      "Castor"
Note: See TracChangeset for help on using the changeset viewer.