OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gdb-7.2/] [sim/] [testsuite/] [d10v-elf/] [t-rep.s] - Diff between revs 835 and 841

Only display areas with differences | Details | Blame | View Log

Rev 835 Rev 841
.include "t-macros.i"
.include "t-macros.i"
 
 
        start
        start
 
 
 
 
 
 
        ;; Check that the instruction @REP_E is executed when it
        ;; Check that the instruction @REP_E is executed when it
        ;; is reached using a branch instruction
        ;; is reached using a branch instruction
 
 
        ldi r2, 1
        ldi r2, 1
test_rep_1:
test_rep_1:
        rep     r2, end_rep_1
        rep     r2, end_rep_1
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        ldi     r3, 46
        ldi     r3, 46
        bra     end_rep_1
        bra     end_rep_1
        ldi     r3, 42
        ldi     r3, 42
end_rep_1:
end_rep_1:
        addi    r3, 1
        addi    r3, 1
 
 
        check 1 r3 47
        check 1 r3 47
 
 
 
 
        ;; Check that the loop is executed the correct number of times
        ;; Check that the loop is executed the correct number of times
 
 
        ldi     r2, 10
        ldi     r2, 10
        ldi     r3, 0
        ldi     r3, 0
        ldi     r4, 0
        ldi     r4, 0
test_rep_2:
test_rep_2:
        rep     r2, end_rep_2
        rep     r2, end_rep_2
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        nop || nop
        addi    r3, 1
        addi    r3, 1
end_rep_2:
end_rep_2:
        addi    r4, 1
        addi    r4, 1
 
 
        check 2 r3 10
        check 2 r3 10
        check 3 r4 10
        check 3 r4 10
 
 
        exit0
        exit0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.