Changeset 112 for trunk/Softwares


Ignore:
Timestamp:
Mar 18, 2009, 11:36:26 PM (15 years ago)
Author:
rosiere
Message:

1) Stat_list : fix retire old and new register bug
2) Stat_list : remove read_counter and valid flag, because validation of destination is in retire step (not in commit step)
3) Model : add class Model (cf Morpheo.sim)
4) Allocation : alloc_interface_begin and alloc_interface_end to delete temporary array.
5) Script : add distexe.sh
6) Add Comparator, Multiplier, Divider. But this component are not implemented
7) Software : add Dhrystone

Location:
trunk/Softwares
Files:
21 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Softwares/Common/src/c/func_math.c

    r102 r112  
    88                      unsigned int op2)
    99{
     10  unsigned int size    = 32;
    1011  unsigned int num_bit,carry;
    1112  unsigned int op2_aux = op2;
    1213  unsigned int res     = 0;
    1314 
    14   for(num_bit=0;num_bit<32; num_bit++)
     15  for(num_bit=0;num_bit<size; num_bit++)
    1516    {
    1617      if (op2_aux == 0)
  • trunk/Softwares/Makefile

    r98 r112  
    1616
    1717SOFT                            =       Minimal_soft                                            \
     18                                        Dhrystone                                               \
    1819                                        Test/*
    1920
  • trunk/Softwares/Makefile.Software

    r111 r112  
    3232#-----[ To the compilation ]------------------------------------------------------
    3333OPTIMIZE                        = -O2 -std=c99 -fomit-frame-pointer -fdelayed-branch -mror -mcmov -msext -mhard-mul -msoft-div -msoft-float
     34
    3435#Option :
    3536# -fomit-frame-pointer                  : n'utilise pas le pointeur de frame
     
    5455
    5556# Tools's option
    56 OR32_CC_OPT                     = -Wall $(INCDIR) $(OPTIMIZE) -Wlong-long
     57OR32_CC_OPT                     = -Wall $(INCDIR) $(OPTIMIZE) -Wlong-long -DMorpheo
    5758# -DHAVE_LIBC
    5859OR32_AS_OPT                     =
    59 OR32_LD_OPT                     = -T$(DIR_LDSCRIPT)/or32.ld $(LIBDIR) $(LIBNAME)
     60OR32_LD_OPT                     = -T$(DIR_LDSCRIPT)/or32.ld $(LIBDIR) $(LIBNAME) $(OR1K_LIBDIR) $(OR1K_LIBNAME)
    6061OR32_OBJDUMP_OPT                = -D
    6162OR32_NM_OPT                     = -n
     
    8182                                $(ECHO) "List symbols       : $*.x.nm";         \
    8283                                $(OR32_NM)      $(OR32_NM_OPT)      $^ > $@.nm; \
    83                                 $(ECHO) "Display info       : $*.x.txt";                \
    84                                 $(OR32_OBJDUMP) $(OR32_OBJDUMP_OPT) $@ > $@.txt;
     84                                $(ECHO) "Display info       : $*.x.txt";        \
     85                                $(OR32_OBJDUMP) $(OR32_OBJDUMP_OPT) $@ > $@.txt;\
     86                                echo $($(GREP) "l.jal 0" $@.txt);
    8587
    8688$(DIR_OBJ)/%.o                  : %.s   
  • trunk/Softwares/Test/Test_015/src/sys/crt0.s

    r110 r112  
    3838
    3939        l.movhi r2,     hi(0x00000010) /* count max */
    40         l.ori   r2, r2, lo(0x00000010)
     40        l.ori   r2, r2, lo(0x00000100)
    4141       
    4242        /**********/
  • trunk/Softwares/Test/Test_016/src/sys/crt0.s

    r101 r112  
    3838
    3939        l.movhi r2,     hi(0x00000010) /* count max */
    40         l.ori   r2, r2, lo(0x00000010)
     40        l.ori   r2, r2, lo(0x00000100)
    4141       
    4242        /**********/
  • trunk/Softwares/Test/Test_066/src/c/main.c

    r111 r112  
    1414int main()
    1515{
    16 //fprintf(stdout,"Message de Bienvenue !!!\n");
     16/*   printf("Hello World !!!\n");  */
    1717 
    18   printf("Hello World !!!\n");
    19  
    20   for (int i=0; i<10; ++i)
    21     printf("i : %d",i);
     18  for (int i=0; i<20; ++i)
     19    printf("i : %d\n",i);
    2220   
    2321  exit (0);
Note: See TracChangeset for help on using the changeset viewer.