Changeset 101 for trunk/Softwares/Test


Ignore:
Timestamp:
Jan 15, 2009, 6:19:08 PM (15 years ago)
Author:
rosiere
Message:

1) Add soc test
2) fix bug (Pc management, Decod and execute, Update prediction ...)

Location:
trunk/Softwares/Test
Files:
26 edited

Legend:

Unmodified
Added
Removed
  • trunk/Softwares/Test/Test_000/src/sys/crt0.s

    r88 r101  
    2525        l.movhi r1,     hi(_tty)
    2626        l.ori   r1, r1, lo(_tty)
    27         l.sw    4(r1), r1 /* stop address */
     27        l.sw    4(r1), r0 /* stop address */
    2828        l.nop
    2929        l.nop
  • trunk/Softwares/Test/Test_001/src/sys/crt0.s

    r88 r101  
    1919        l.movhi r1,     hi(_tty)
    2020        l.ori   r1, r1, lo(_tty)
    21         l.sw    4(r1), r1 /* stop address */
     21        l.sw    4(r1), r0 /* stop address */
    2222        l.nop
    2323        l.nop
  • trunk/Softwares/Test/Test_002/src/sys/crt0.s

    r88 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_003/src/sys/crt0.s

    r88 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_004/src/sys/crt0.s

    r88 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    4245        l.movhi r1,     hi(_tty)
    4346        l.ori   r1, r1, lo(_tty)
    44         l.sw    4(r1), r1 /* stop address */
     47        l.sw    4(r1), r0 /* stop address */
    4548       
  • trunk/Softwares/Test/Test_005/src/sys/crt0.s

    r88 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_006/src/sys/crt0.s

    r98 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_007/src/sys/crt0.s

    r98 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_008/src/sys/crt0.s

    r98 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_009/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_010/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_011/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_012/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_013/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_014/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_015/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
     
    3437_start:
    3538
    36         l.movhi r2,     hi(0x00000010) /* count max */
    37         l.ori   r2, r2, lo(0x00000010)
     39        l.movhi r2,     hi(0x00000002) /* count max */
     40        l.ori   r2, r2, lo(0x00000002)
    3841       
    3942        /**********/
     
    4649        /* Test result */
    4750_test_1_loop :
    48         l.sfeq  r1, r2
    49         l.bf    _test_1_end
     51        l.sfne  r1, r2
     52        l.bf    _test_1_loop
    5053        l.addi  r1, r1, 1
    5154_test_1_end :
     
    6063        /* Test result */
    6164_test_2_loop :
    62         l.sfne  r1, r2
    63         l.bf    _test_2_loop
     65        l.sfeq  r1, r2
     66        l.bf    _test_2_end
    6467        l.addi  r1, r1, 1
     68        l.j     _test_2_loop
     69        l.nop   
    6570_test_2_end :
    6671       
  • trunk/Softwares/Test/Test_016/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
     
    4649        /* Test result */
    4750_test_1_loop :
    48         l.sfne  r1, r2
    49         l.bnf   _test_1_end
     51        l.sfeq  r1, r2
     52        l.bnf   _test_1_loop
    5053        l.addi  r1, r1, 1
    5154_test_1_end :
     
    6063        /* Test result */
    6164_test_2_loop :
    62         l.sfeq  r1, r2
    63         l.bnf   _test_2_loop
     65        l.sfne  r1, r2
     66        l.bnf   _test_2_end
    6467        l.addi  r1, r1, 1
     68        l.j     _test_2_loop
     69        l.nop   
    6570_test_2_end :
    6671       
  • trunk/Softwares/Test/Test_017/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_018/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_019/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_020/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_021/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_022/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_023/src/sys/crt0.s

    r100 r101  
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_024/src/sys/crt0.s

    r100 r101  
    11/*
    2  * Test_024
     2 * Test_025
    33 *
    44 * end_ko : infinite_loop
    55 * end_ok : Write in R1 the stop address and stop an data
    66 *          The store in the destination of an jump
    7  * start  : Test l.jr
     7 * start  : Test l.jr (no return procedure)
    88 */
    99       
     
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
  • trunk/Softwares/Test/Test_025/src/sys/crt0.s

    r100 r101  
    11/*
    2  * Test_023
     2 * Test_025
    33 *
    44 * end_ko : infinite_loop
    55 * end_ok : Write in R1 the stop address and stop an data
    66 *          The store in the destination of an jump
    7  * start  : Test l.jalr
     7 * start  : Test l.jr (return procedure)
    88 */
    99       
     
    1919        .org 0x0
    2020_end_ko        :       
     21        l.movhi r1,     hi(_tty)
     22        l.ori   r1, r1, lo(_tty)
     23        l.sw    4(r1), r1 /* stop address */
    2124_infinite_loop :       
    2225        l.j     _infinite_loop
     
    2629        l.movhi r1,     hi(_tty)
    2730        l.ori   r1, r1, lo(_tty)
    28         l.sw    4(r1), r1 /* stop address */
     31        l.sw    4(r1), r0 /* stop address */
    2932
    3033
Note: See TracChangeset for help on using the changeset viewer.