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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [sim/] [testsuite/] [sim/] [sh/] [add.s] - Blame information for rev 450

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 24 jeremybenn
# sh testcase for add
2
# mach:  all
3
# as(sh):       -defsym sim_cpu=0
4
# as(shdsp):    -defsym sim_cpu=1 -dsp
5
 
6
        .include "testutils.inc"
7
 
8
        .align 2
9
_x:     .long   1
10
_y:     .long   1
11
 
12
        start
13
 
14
add_reg_reg_direct:
15
        set_grs_a5a5
16
        mov.l   i, r1
17
        mov.l   j, r2
18
        add     r1, r2
19
        test_gr0_a5a5
20
        assertreg 2 r1
21
        assertreg 4 r2
22
        test_gr_a5a5 r3
23
        test_gr_a5a5 r4
24
        test_gr_a5a5 r5
25
        test_gr_a5a5 r6
26
        test_gr_a5a5 r7
27
        test_gr_a5a5 r8
28
        test_gr_a5a5 r9
29
        test_gr_a5a5 r10
30
        test_gr_a5a5 r11
31
        test_gr_a5a5 r12
32
        test_gr_a5a5 r13
33
        test_gr_a5a5 r14
34
 
35
add_reg_reg_indirect:
36
        set_grs_a5a5
37
        mov.l   x, r1
38
        mov.l   y, r2
39
        mov.l   @r1, r1
40
        mov.l   @r2, r2
41
        add     r1, r2
42
        test_gr0_a5a5
43
        assertreg 1 r1
44
        assertreg 2 r2
45
        test_gr_a5a5 r3
46
        test_gr_a5a5 r4
47
        test_gr_a5a5 r5
48
        test_gr_a5a5 r6
49
        test_gr_a5a5 r7
50
        test_gr_a5a5 r8
51
        test_gr_a5a5 r9
52
        test_gr_a5a5 r10
53
        test_gr_a5a5 r11
54
        test_gr_a5a5 r12
55
        test_gr_a5a5 r13
56
        test_gr_a5a5 r14
57
 
58
add_imm_reg:
59
        set_grs_a5a5
60
        add     #0x16, r1
61
        test_gr0_a5a5
62
        assertreg 0xa5a5a5bb r1
63
        test_gr_a5a5 r2
64
        test_gr_a5a5 r3
65
        test_gr_a5a5 r4
66
        test_gr_a5a5 r5
67
        test_gr_a5a5 r6
68
        test_gr_a5a5 r7
69
        test_gr_a5a5 r8
70
        test_gr_a5a5 r9
71
        test_gr_a5a5 r10
72
        test_gr_a5a5 r11
73
        test_gr_a5a5 r12
74
        test_gr_a5a5 r13
75
        test_gr_a5a5 r14
76
 
77
        pass
78
 
79
        exit 0
80
 
81
        .align 2
82
x:      .long   _x
83
y:      .long   _y
84
i:      .long   2
85
j:      .long   2
86
 

powered by: WebSVN 2.1.0

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