Changeset 138 for trunk/Softwares


Ignore:
Timestamp:
May 12, 2010, 7:34:01 PM (15 years ago)
Author:
rosiere
Message:

1) add counters_t type for interface
2) fix in check load in load_store_unit
3) add parameters (but not yet implemented)
4) change environment and add script (distcc_env.sh ...)
5) add warning if an unser change rename flag with l.mtspr instruction
6) ...

Location:
trunk/Softwares
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/Softwares/Common/ldscript/or32.ld

    r101 r138  
    1212{
    1313        iram     : ORIGIN = 0x00000000, LENGTH = 0x01000000
    14         dram     : ORIGIN = 0x10000000, LENGTH = 0x10000000
     14        dram     : ORIGIN = 0x10000000, LENGTH = 0x05000000
    1515        dram_unc : ORIGIN = 0x80000000, LENGTH = 0x01000000
    1616}
     
    2020 * grows down.
    2121 */
    22 PROVIDE (_stack       = 0x42000000 - 4);
     22PROVIDE (_stack       = 0x45000000 - 4);
    2323PROVIDE (_stack_alloc = 0x00500000    );
    2424PROVIDE (_tty         = 0xa0000000    );
  • trunk/Softwares/Dhrystone/Makefile

    r137 r138  
    3333include                         $(DIR_SOFT)/Makefile.Software
    3434
     35# no workload
     36workload                        : all
  • trunk/Softwares/Dhrystone/Makefile.defs

    r133 r138  
    77#
    88
    9 DHRYSTONE_NB_RUNS               = 10000
     9DHRYSTONE_NB_RUNS               = 1000
  • trunk/Softwares/Dhrystone/src/c/dtime.c

    r114 r138  
    5353
    5454/***************************************************/
    55 /*  Morpheo dtime().                                */
     55/*  MORPHEO dtime().                                */
    5656/***************************************************/
    57 #ifdef Morpheo
     57#ifdef MORPHEO
    5858
    5959#include <time.h>
  • trunk/Softwares/Dhrystone/src/include/dhry.h

    r114 r138  
    338338/* Compiler and system dependent definitions: */
    339339
    340 #ifndef Morpheo
     340#ifndef MORPHEO
    341341# define HAVE_DOUBLE
    342342#endif
  • trunk/Softwares/Makefile

    r117 r138  
    1313endif
    1414
     15include Makefile.defs
     16
    1517#-----[ Variables ]---------------------------------------------------------------
    1618
    17 SOFT                            =       Minimal_soft                                            \
     19SOFT_MORPHEO                    =       Minimal_soft                                            \
    1820                                        Dhrystone                                               \
    1921                                        MiBench                                                 \
    2022                                        SPECINT2000                                             \
    2123                                        Test/*
     24
     25SOFT_x86                        =       Dhrystone                                               \
     26                                        MiBench                                                 \
     27                                        SPECINT2000
     28
     29SOFT_EV67                       =       Dhrystone                                               \
     30                                        MiBench                                                 \
     31                                        SPECINT2000
     32
     33SOFT                            =       $(SOFT_$(TARGET))
    2234
    2335#-----[ Rules ]-------------------------------------------------------------------
  • trunk/Softwares/Makefile.Software

    r137 r138  
    2020DIR_BIN                         = bin
    2121
    22 EXE                             = soft
     22EXE                             = soft_$(OS)_$(TARGET)
    2323
    2424DIR_COMMON                      = $(MORPHEO_TOPLEVEL)/Softwares/Common
     
    2828DIR_COMMON_INC                  = $(DIR_COMMON)/include
    2929
    30 OBJECTS_COMMON                  =       $(patsubst $(DIR_COMMON_SYS)/%.s,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_SYS)/*.s))\
    31                                         $(patsubst $(DIR_COMMON_ASM)/%.s,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_ASM)/*.s))\
    32                                         $(patsubst $(DIR_COMMON_C)/%.c,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_C)/*.c))
     30#PREFIX_OBJ                     = $(OS)_$(TARGET)_
     31#
     32#SOURCES_COMMON                 = $(wildcard $(DIR_COMMON_SYS)/*.s)\
     33#                                 $(wildcard $(DIR_COMMON_ASM)/*.s)\
     34#                                 $(wildcard $(DIR_COMMON_C)/*.c)
     35#
     36#TEST                           = $(addprefix $(DIR_OBJ)/$(PREFIX_OBJ), $(addsuffix .o, $(basename $(notdir $(SOURCES_COMMON)))))
    3337
     38OBJECTS_COMMON                  = $(patsubst $(DIR_COMMON_SYS)/%.s,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_SYS)/*.s))\
     39                                  $(patsubst $(DIR_COMMON_ASM)/%.s,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_ASM)/*.s))\
     40                                  $(patsubst $(DIR_COMMON_C)/%.c,$(DIR_OBJ)/%.o,$(wildcard $(DIR_COMMON_C)/*.c))
    3441
    3542#-----[ To the compilation ]------------------------------------------------------
     
    4956UNIX_OBJECTS                            =
    5057
     58#~~~~~[ TARGET : COMMON ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     59COMMON_OPTIMIZE                 = -O3 -std=c99 -Wall -Wlong-long
     60
     61COMMON_CC_OPT                   = $(INCDIR) -D$(OS) -D$(TARGET) $($(TARGET)_OPTIMIZE) $(FLAGS)
     62COMMON_AS_OPT                   =
     63COMMON_LD_OPT                   = $(LIBDIR) $(LIBNAME) -static
     64COMMON_OBJDUMP_OPT              = -D
     65COMMON_NM_OPT                   = -n
    5166
    5267#~~~~~[ TARGET : MORPHEO ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    53 
    54 MORPHEO_OPTIMIZE                        = -O3 -std=c99 -fomit-frame-pointer -fdelayed-branch -mror -mcmov -msext -mhard-mul -msoft-div -msoft-float
     68MORPHEO_OPTIMIZE                        = $(COMMON_OPTIMIZE) -fomit-frame-pointer -fdelayed-branch -mror -mcmov -msext -mhard-mul -msoft-div -msoft-float
    5569
    5670#Option :
     
    6983
    7084# Tools
    71 MORPHEO_CC                      = $(OR1K_BIN)/or32-elf-gcc
    72 MORPHEO_AS                      = $(OR1K_BIN)/or32-elf-as
    73 MORPHEO_LD                      = $(OR1K_BIN)/or32-elf-ld
    74 MORPHEO_OBJDUMP                 = $(OR1K_BIN)/or32-elf-objdump
    75 MORPHEO_NM                      = $(OR1K_BIN)/or32-elf-nm
     85PREFIX_MORPHEO                  = or32-elf-
     86
     87MORPHEO_CC                      = $(OR1K_BIN)/$(PREFIX_MORPHEO)gcc
     88MORPHEO_AS                      = $(OR1K_BIN)/$(PREFIX_MORPHEO)as
     89MORPHEO_LD                      = $(OR1K_BIN)/$(PREFIX_MORPHEO)ld
     90MORPHEO_OBJDUMP                 = $(OR1K_BIN)/$(PREFIX_MORPHEO)objdump
     91MORPHEO_NM                      = $(OR1K_BIN)/$(PREFIX_MORPHEO)nm
    7692
    7793# Tools's option
    78 MORPHEO_CC_OPT                  = -Wall $(INCDIR) $(MORPHEO_OPTIMIZE) -Wlong-long -DMorpheo $(FLAGS)
    79 # -DHAVE_LIBC
    80 MORPHEO_AS_OPT                  =
    81 MORPHEO_LD_OPT                  = -T$(DIR_LDSCRIPT)/or32.ld $(LIBDIR) $(LIBNAME) $(OR1K_LIBDIR) $(OR1K_LIBNAME)
    82 MORPHEO_OBJDUMP_OPT             = -D
    83 MORPHEO_NM_OPT                  = -n
     94MORPHEO_CC_OPT                  = $(COMMON_CC_OPT)
     95MORPHEO_AS_OPT                  = $(COMMON_AS_OPT)     
     96MORPHEO_LD_OPT                  = $(COMMON_LD_OPT) -T$(DIR_LDSCRIPT)/or32.ld $(OR1K_LIBDIR) $(OR1K_LIBNAME)
     97MORPHEO_OBJDUMP_OPT             = $(COMMON_OBJDUMP_OPT)
     98MORPHEO_NM_OPT                  = $(COMMON_NM_OPT)
    8499
    85100#~~~~~[ TARGET : x86 ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    86 
    87 x86_OPTIMIZE                    = -O3 -std=c99
     101x86_OPTIMIZE                    = $(COMMON_OPTIMIZE)
    88102
    89103x86_CC                          = gcc
     
    93107x86_NM                          = nm
    94108
    95 x86_CC_OPT                      = -Wall $(INCDIR) $(x86_OPTIMIZE) -Wlong-long -DUNIX $(FLAGS) -g3
    96 x86_AS_OPT                      =
    97 x86_LD_OPT                      = $(LIBDIR) $(LIBNAME) -g3
    98 x86_OBJDUMP_OPT                 = -D
    99 x86_NM_OPT                      = -n
     109x86_CC_OPT                      = $(COMMON_CC_OPT)     
     110x86_AS_OPT                      = $(COMMON_AS_OPT)     
     111x86_LD_OPT                      = $(COMMON_LD_OPT)     
     112x86_OBJDUMP_OPT                 = $(COMMON_OBJDUMP_OPT)
     113x86_NM_OPT                      = $(COMMON_NM_OPT)
     114
     115#~~~~~[ TARGET : EV67 ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     116EV67_OPTIMIZE                   = $(COMMON_OPTIMIZE) -mtune="ev4"
     117
     118PREFIX_EV67                     = alphaev67-unknown-linux-gnu-
     119#PREFIX_EV67                    = alpha-unknown-linux-gnu-
     120
     121EV67_CC                         = $(EV67_BIN)/$(PREFIX_EV67)gcc
     122EV67_AS                         = $(EV67_BIN)/$(PREFIX_EV67)as
     123EV67_LD                         = $(EV67_BIN)/$(PREFIX_EV67)gcc
     124EV67_OBJDUMP                    = $(EV67_BIN)/$(PREFIX_EV67)objdump
     125EV67_NM                         = $(EV67_BIN)/$(PREFIX_EV67)nm
     126
     127EV67_CC_OPT                     = $(COMMON_CC_OPT)     
     128EV67_AS_OPT                     = $(COMMON_AS_OPT)     
     129EV67_LD_OPT                     = $(COMMON_LD_OPT)     
     130EV67_OBJDUMP_OPT                = $(COMMON_OBJDUMP_OPT)
     131EV67_NM_OPT                     = $(COMMON_NM_OPT)
    100132
    101133#-----[ Rules ]-------------------------------------------------------------------
     
    114146                                $(MAKE) $(OBJECTS);                             \
    115147                                $(ECHO) "Linkage            : $*.x";            \
    116                                 $($(TARGET)_LD) -o $@ $(OBJECTS) $($(TARGET)_LD_OPT);   \
     148                                $($(TARGET)_LD) -o $@ $(OBJECTS) $($(TARGET)_LD_OPT); \
    117149                                $(ECHO) "List symbols       : $*.x.nm";         \
    118150                                $($(TARGET)_NM)      $($(TARGET)_NM_OPT)      $@ > $@.nm;       \
  • trunk/Softwares/Makefile.defs

    r137 r138  
    1212#OS                             = UNIX
    1313#TARGET                         = x86
     14
     15#OS                             = UNIX
     16#TARGET                         = EV67
  • trunk/Softwares/MiBench/src/c/main.c

    r137 r138  
    1616int main()
    1717{
    18 #ifdef Morpheo
     18#ifdef MORPHEO
    1919  int pid = (int)getpid();
    2020 
  • trunk/Softwares/MiBench/src/include/workload.h

    r137 r138  
    1212void (*WorkLoad[])() =
    1313{
    14         (void *) run_automative_susan
     14        (void *) run_security_sha
    1515};
    1616
  • trunk/Softwares/MiBench/workload.sh

    r137 r138  
    1 echo -e "1\n4\n0\n" | make -s workload
     1echo -e "1\n1\n2\n3\n5\n8\n9\n10\n0\n" | make -s workload
  • trunk/Softwares/MiBench/workload.txt

    r137 r138  
    1 soft_0.x :  automative_susan
     1soft_UNIX_EV67_0.x :  automative_basicmath
     2soft_UNIX_EV67_1.x :  automative_bitcount
     3soft_UNIX_EV67_2.x :  automative_qsort
     4soft_UNIX_EV67_3.x :  automative_susan_edges
     5soft_UNIX_EV67_4.x :  network_dijkstra
     6soft_UNIX_EV67_5.x :  office_stringsearch
     7soft_UNIX_EV67_6.x :  security_sha
  • trunk/Softwares/SPECINT2000/Makefile

    r137 r138  
    1717SPECINT2000_PATH_SRC            = $(wildcard $(addsuffix /src    , $(SPECINT2000_PATHS)))
    1818SPECINT2000_OBJECTS             = $(foreach bench,$(BENCHS),$(addprefix $(DIR_OBJ)/$(bench)_,   $(addsuffix .o, $(basename $(notdir $(wildcard $(SPECINT2000_PATH)/$(bench)/src/*.c))))))
     19SPECINT2000_FLAGS               = $(addprefix -D,       $(subst 0,,\
     20                                                        $(subst 1,,\
     21                                                        $(subst 2,,\
     22                                                        $(subst 3,,\
     23                                                        $(subst 4,,\
     24                                                        $(subst 5,,\
     25                                                        $(subst 6,,\
     26                                                        $(subst 7,,\
     27                                                        $(subst 8,,\
     28                                                        $(subst 9,,\
     29                                                        $(subst .,SPEC_,$(BENCHS))\
     30                                                        )))))))))))
    1931
    2032#-----[ Directory ]---------------------------------------------------------------
     
    3547#-----[ Flags ]-------------------------------------------------------------------
    3648
    37 FLAGS                           = -DSPECINT2000_PATH=\"$(SPECINT2000_PATH)\" -DNB_THREAD_MAX=$(NB_THREAD_MAX)
     49FLAGS                           = -DSPECINT2000_PATH=\"$(SPECINT2000_PATH)\" -DNB_THREAD_MAX=$(NB_THREAD_MAX) $(SPECINT2000_FLAGS) $(BENCHS_TYPE)
    3850
    3951FLAGS_164.gzip                  = -I$(SPECINT2000_PATH)/164.gzip/src
  • trunk/Softwares/SPECINT2000/Makefile.defs

    r136 r138  
    99NB_THREAD_MAX           = 1
    1010
    11 BENCHS                  = 164.gzip
     11BENCHS                  = 175.vpr
    1212
    13 #                       164.gzip       
    14 #                       175.vpr         
    15 #                       176.gcc         
    16 #                       181.mcf         
    17 #                       255.vortex     
    18 #                       256.bzip2       
     13#                       164.gzip
     14#                       175.vpr
     15#                       176.gcc
     16#                       181.mcf
     17#                       255.vortex
     18#                       256.bzip2
    1919#                       300.twolf
    2020
     
    3131#256.bzip2      \
    3232#300.twolf      \
     33
     34BENCHS_TYPE             = -DSPECINT2000_TRAIN
  • trunk/Softwares/SPECINT2000/src/c/benchmark.c

    r119 r138  
    99#endif
    1010
    11 //#define SPEC_DATA "ref"
    12   #define SPEC_DATA "test"
    13 //#define SPEC_DATA "train"
    14 
     11#if !defined(SPECINT2000_TEST) && !defined(SPECINT2000_TRAIN) && !defined(SPECINT2000_REF)
     12# error "SPECINT2000_TEST, SPECINT2000_TRAIN or SPECINT2000_REF must be defined"
     13#endif
     14
     15#if defined(SPECINT2000_TEST)
     16# error "SPECINT2000_TEST not yet supported"
     17#endif
     18
     19#if defined(SPECINT2000_REF)
     20# error "SPECINT2000_REF not yet supported"
     21#endif
     22
     23#ifdef SPEC_gzip
    1524int main_164_gzip   (int argc, char * argv[]);
     25#endif
     26#ifdef SPEC_vpr
    1627int main_175_vpr    (int argc, char * argv[]);
     28#endif
     29#ifdef SPEC_gcc
    1730int main_176_gcc    (int argc, char * argv[]);
     31#endif
     32#ifdef SPEC_mcf
    1833int main_181_mcf    (int argc, char * argv[]);
     34#endif
     35#ifdef SPEC_vortex
    1936int main_255_vortex (int argc, char * argv[]);
     37#endif
     38#ifdef SPEC_bzip
    2039int main_256_bzip2  (int argc, char * argv[]);
     40#endif
     41#ifdef SPEC_twolf
    2142int main_300_twolf  (int argc, char * argv[]);
     43#endif
    2244
    2345//=======================================================================================
     
    3355//                                                                  [ run_164_gzip ]
    3456//=======================================================================================
    35 void run_164_gzip ()
    36 {                                                                                                         
    37   printf("***** 164.gzip - Begin *****\n");
    38 
     57#ifdef SPECINT2000_TRAIN
     58void main_164_gzip_train ()
     59{
     60#ifdef SPEC_gzip
    3961  int     argc = 4;
    4062  char ** argv;
     
    83105
    84106  free(filename);
    85  
     107#endif
     108}
     109#endif
     110
     111void run_164_gzip ()
     112{
     113  printf("***** 164.gzip - Begin *****\n");
     114
     115#ifdef SPECINT2000_TRAIN
     116  main_164_gzip_train ();
     117#endif
     118
    86119  printf("***** 164.gzip - End   *****\n");
    87 }                                                                                                         
     120}
    88121
    89122//=======================================================================================
    90123//                                                                   [ run_175_vpr ]
    91124//=======================================================================================
    92 void run_175_vpr ()
    93 {
    94   printf("***** 175.vpr - Begin *****\n");
     125
     126#ifdef SPECINT2000_TRAIN
     127void main_175_vpr_train ()
     128{
     129#ifdef SPEC_vpr
    95130
    96131#define   nb_option_175_vpr 12
     
    208243  free(routed_out );
    209244
     245#endif
     246}
     247#endif
     248
     249void run_175_vpr ()
     250{
     251  printf("***** 175.vpr - Begin *****\n");
     252
     253#ifdef SPECINT2000_TRAIN
     254  main_175_vpr_train ();
     255#endif
     256
    210257  printf("***** 175.vpr - End   *****\n");
    211 }                                                                                                         
     258}
    212259
    213260//=======================================================================================
    214261//                                                                   [ run_176_gcc ]
    215262//=======================================================================================
    216 void run_176_gcc ()
    217 {
    218   printf("***** 176.gcc - Begin *****\n");
     263#ifdef SPECINT2000_TRAIN
     264void main_176_gcc_train ()
     265{
     266#ifdef SPEC_gcc
    219267
    220268#define   nb_option_176_gcc 2
     
    294342  free(filename);
    295343 
     344#endif
     345}
     346#endif
     347                     
     348void run_176_gcc ()
     349{
     350  printf("***** 176.gcc - Begin *****\n");
     351
     352#ifdef SPECINT2000_TRAIN
     353  main_176_gcc_train ();
     354#endif
     355
    296356  printf("***** 176.gcc - End   *****\n");
    297 }                                                                                                         
     357}
     358
    298359
    299360//=======================================================================================
    300361//                                                                   [ run_181_mcf ]
    301362//=======================================================================================
    302 void run_181_mcf ()
    303 {                                                                                                         
    304   printf("***** 181.mcf - Begin *****\n");
     363#ifdef SPECINT2000_TRAIN
     364void main_181_mcf_train ()
     365{
     366#ifdef SPEC_mcf
    305367 
    306368  int     argc = 2;
     
    334396  free(filename);
    335397 
     398#endif
     399}
     400#endif
     401
     402void run_181_mcf ()
     403{
     404  printf("***** 181.mcf - Begin *****\n");
     405
     406#ifdef SPECINT2000_TRAIN
     407  main_181_mcf_train ();
     408#endif
     409
    336410  printf("***** 181.mcf - End   *****\n");
    337 }                                                                                                         
     411}
    338412
    339413//=======================================================================================
    340414//                                                                [ run_255_vortex ]
    341415//=======================================================================================
    342 void run_255_vortex ()
    343 {                                                                                                         
    344   printf("***** 255.vortex - Begin *****\n");
     416#ifdef SPECINT2000_TRAIN
     417void main_255_vortex_train ()
     418{
     419#ifdef SPEC_vortex
    345420 
    346421  int     argc = 2;
     
    348423
    349424  char  * execname        = "./vortex";
     425#if defined(MORPHEO)
    350426  char  *_filename        = "/255.vortex/data/test/input/bendian.raw";
     427#else
     428# if (defined(EV67) || defined(x86))
     429  char  *_filename        = "/255.vortex/data/test/input/lendian.raw";
     430# else
     431#  error "Unknow target"
     432# endif
     433#endif
     434
    351435  char  * filename        = (char *) malloc(strlen(SPECINT2000_PATH)+strlen(_filename));
    352436  strcpy(filename,SPECINT2000_PATH); strcat(filename,_filename);
     
    373457  free(filename);
    374458 
     459#endif
     460}
     461#endif
     462
     463void run_255_vortex ()
     464{
     465  printf("***** 255.vortex - Begin *****\n");
     466
     467#ifdef SPECINT2000_TRAIN
     468  main_255_vortex_train ();
     469#endif
     470
    375471  printf("***** 255.vortex - End   *****\n");
    376 }                                                                                                         
     472}
    377473 
    378474//=======================================================================================
    379475//                                                                 [ run_256_bzip2 ]
    380476//=======================================================================================
    381 void run_256_bzip2 ()
    382 {                                                                                                         
    383   printf("***** 256.bzip2 - Begin *****\n");
     477#ifdef SPECINT2000_TRAIN
     478void main_256_bzip2_train ()
     479{
     480#ifdef SPEC_bzip
    384481
    385482  int     argc = 4;
     
    429526  free(filename);
    430527 
     528#endif
     529}
     530#endif
     531
     532void run_256_bzip2 ()
     533{
     534  printf("***** 256.bzip2 - Begin *****\n");
     535
     536#ifdef SPECINT2000_TRAIN
     537  main_256_bzip2_train ();
     538#endif
     539
    431540  printf("***** 256.bzip2 - End   *****\n");
    432541}
     
    435544//                                                                 [ run_300_twolf ]
    436545//=======================================================================================
    437 void run_300_twolf ()
    438 {                                                                                                         
    439   printf("***** 300.twolf - Begin *****\n");
     546#ifdef SPECINT2000_TRAIN
     547void main_300_twolf_train ()
     548{
     549#ifdef SPEC_twolf
    440550
    441551  int     argc = 2;
     
    443553
    444554  char  * execname        = "./twolf";
    445   char  *_circuitName        = "/300.twolf/data/test/input/test";
    446   char  * circuitName        = (char *) malloc(strlen(SPECINT2000_PATH)+strlen(_circuitName));
     555  char  *_circuitName     = "/300.twolf/data/test/input/test";
     556  char  * circuitName     = (char *) malloc(strlen(SPECINT2000_PATH)+strlen(_circuitName));
    447557  strcpy(circuitName,SPECINT2000_PATH); strcat(circuitName,_circuitName);
    448558
     
    468578  free(circuitName);
    469579 
     580#endif
     581}
     582#endif
     583
     584void run_300_twolf ()
     585{
     586  printf("***** 300.twolf - Begin *****\n");
     587
     588#ifdef SPECINT2000_TRAIN
     589  main_300_twolf_train ();
     590#endif
     591
    470592  printf("***** 300.twolf - End   *****\n");
    471593}
    472 
    473 /*
    474 //=======================================================================================
    475 //                                                                    [ run_dhry21 ]
    476 //=======================================================================================
    477 void run_dhry21 ()
    478 {                                                                                                         
    479   printf("***** dhry2.1 - Begin *****\n");
    480 
    481   int     argc = 2;
    482   char ** argv;
    483 
    484   char * execname        = "./dhry21";
    485   char * numberOfRuns    = "2000";
    486 
    487   // Create the arguments
    488   if (argc != 2)
    489     {
    490       printf("Usage : dhry21 numberOfRuns\n");
    491       return;
    492     }
    493    
    494   argv    = (char **)malloc (argc * sizeof(char *));
    495  
    496   argv[0] = (char *) malloc (strlen(execname       ));
    497   argv[0] = memcpy(argv[0],execname        ,strlen(execname       ));
    498   argv[1] = (char *) malloc (strlen(numberOfRuns   ));
    499   argv[1] = memcpy(argv[1],numberOfRuns    ,strlen(numberOfRuns   ));
    500  
    501   // Run the benchmark
    502   main_dhry21 (argc,argv);
    503 
    504   printf("***** dhry2.1 - End   *****\n");
    505 }
    506 */
  • trunk/Softwares/SPECINT2000/src/c/main.c

    r117 r138  
    1616int main()
    1717{
     18#ifdef MORPHEO
    1819  int pid = (int)getpid();
    1920 
     
    2526  else
    2627    printf("The number of function in the workload is %d. (maximum of thread is : %d)\n",(int)NB_WORKLOAD,NB_THREAD_MAX);
     28#endif
     29
     30#ifdef UNIX
     31  for (int i=0; i<(int)NB_WORKLOAD; ++i)
     32    (*WorkLoad[i])();
     33#endif
    2734   
    2835  exit (0);
  • trunk/Softwares/SPECINT2000/src/include/workload.h

    r136 r138  
    1212void (*WorkLoad[])() =
    1313{
    14         (void *) run_164_gzip
     14        (void *) run_175_vpr
    1515};
    1616
  • trunk/Softwares/SPECINT2000/workload.sh

    r136 r138  
    1 echo -e "1\n1\n2\n3\n4\n5\n6\n7\n0\n" | make -s workload
     1echo -e "1\n1\n0\n" | make -s workload
  • trunk/Softwares/SPECINT2000/workload.txt

    r136 r138  
    1 soft_0.x :  164_gzip
     1soft_NEWLIB_MORPHEO_0.x :  175_vpr
  • trunk/Softwares/Test/Test_x006/src/c/main.c

    r117 r138  
    1111#include <unistd.h>
    1212#include <string.h>
     13#include <time.h>
    1314
    1415int main()
Note: See TracChangeset for help on using the changeset viewer.