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

Subversion Repositories t400

[/] [t400/] [trunk/] [sw/] [verif/] [black_box/] [ret/] [test.asm] - Blame information for rev 179

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 arniml
        ;; *******************************************************************
2 179 arniml
        ;; $Id: test.asm 179 2009-04-01 19:48:38Z arniml $
3 2 arniml
        ;;
4
        ;; Checks the RET instruction.
5
        ;;
6
 
7
        ;; the cpu type is defined on asl's command line
8
 
9
        org     0x00
10
        clra
11
 
12
page_0:
13
        jsr     target
14
        jmp     page_1
15
 
16
        org     0x045 - 2
17
        jmp     fail
18
page_1:
19
        jsr     target
20
        jmp     page_2
21
 
22
        org     0x09a - 2
23
        jmp     fail
24
page_2:
25
        jsr     target
26
        jmp     page_3
27
 
28
        org     0x0dd - 2
29
        jmp     fail
30
page_3:
31
        jsr     target
32
        jmp     page_4
33
 
34
        org     0x130 - 2
35
        jmp     fail
36
page_4:
37
        jsr     target
38
        jmp     page_5
39
 
40
        org     0x164 - 2
41
        jmp     fail
42
page_5:
43
        jsr     target
44
        jmp     page_6
45
 
46
        org     0x1ac - 2
47
        jmp     fail
48
page_6:
49
        jsr     target
50
        jmp     page_7
51
 
52
        org     0x1e1 - 2
53
        jmp     fail
54
page_7:
55
        jsr     target
56
        IF      MOMCPUNAME <> "COP410"
57
        jmp     page_8
58
        ELSEIF
59
        jmp     pass
60
        ENDIF
61
 
62
 
63
        ;; *******************************************************************
64
        ;; Subroutine target, execute RET
65
        ;;
66
        org     0x012 - 2
67
        jmp     fail
68
target:
69
        ret
70
        ;;
71
        ;; *******************************************************************
72
 
73
        include "pass_fail.asm"
74
 
75
 
76
        IF      MOMCPUNAME <> "COP410"
77
 
78
        org     0x205 - 2
79
        jmp     fail
80
page_8:
81
        jsr     target
82
        jmp     page_9
83
 
84
        org     0x246 - 2
85
        jmp     fail
86
page_9:
87
        jsr     target
88
        jmp     page_a
89
 
90
        org     0x270 - 2
91
        jmp     fail
92
page_a:
93
        jsr     target
94
        jmp     page_b
95
 
96
        org     0x2f0 - 2
97
        jmp     fail
98
page_b:
99
        jsr     target
100
        jmp     page_c
101
 
102
        org     0x311 - 2
103
        jmp     fail
104
page_c:
105
        jsr     target
106
        jmp     page_d
107
 
108
        org     0x35c - 2
109
        jmp     fail
110
page_d:
111
        jsr     target
112
        jmp     page_e
113
 
114
        org     0x3b3 - 2
115
        jmp     fail
116
page_e:
117
        jsr     target
118
        jmp     page_f
119
 
120
        org     0x3c8 - 2
121
        jmp     fail
122
page_f:
123
        jsr     target
124
        jmp     pass
125
 
126
        ENDIF

powered by: WebSVN 2.1.0

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