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

Subversion Repositories t400

[/] [t400/] [trunk/] [sw/] [verif/] [black_box/] [cab_cba/] [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 CAB & CBA instructions.
5
        ;;
6
 
7
        ;; the cpu type is defined on asl's command line
8
 
9
        org     0x00
10
        clra
11
 
12
        ;; preload data memory with mismtach values
13
        stii    0xf
14
        stii    0xe
15
        stii    0xd
16
        stii    0xc
17
        stii    0xb
18
        stii    0xa
19
        stii    0x9
20
        stii    0x8
21
        stii    0x7
22
        stii    0x6
23
        stii    0x5
24
        stii    0x4
25
        stii    0x3
26
        stii    0x2
27
        stii    0x1
28
        stii    0x0
29
 
30
        ;; test value 0
31
        cab
32
        x       0x0
33
        cba
34
        ske
35
        jmp     fail
36
 
37
        ;; test value 1
38
        clra
39
        aisc    0x1
40
        nop
41
        cab
42
        x       0x0
43
        cba
44
        ske
45
        jmp     fail
46
 
47
        ;; test value 2
48
        clra
49
        aisc    0x2
50
        nop
51
        cab
52
        x       0x0
53
        cba
54
        ske
55
        jmp     fail
56
 
57
        ;; test value 3
58
        clra
59
        aisc    0x3
60
        nop
61
        cab
62
        x       0x0
63
        cba
64
        ske
65
        jmp     fail
66
 
67
        ;; test value 4
68
        clra
69
        aisc    0x4
70
        nop
71
        cab
72
        x       0x0
73
        cba
74
        ske
75
        jmp     fail
76
 
77
        ;; test value 5
78
        clra
79
        aisc    0x5
80
        nop
81
        cab
82
        x       0x0
83
        cba
84
        ske
85
        jmp     fail
86
 
87
        ;; test value 6
88
        clra
89
        aisc    0x6
90
        nop
91
        cab
92
        x       0x0
93
        cba
94
        ske
95
        jmp     fail
96
 
97
        ;; test value 7
98
        clra
99
        aisc    0x7
100
        nop
101
        cab
102
        x       0x0
103
        cba
104
        ske
105
        jmp     fail
106
 
107
        ;; test value 8
108
        clra
109
        aisc    0x8
110
        nop
111
        cab
112
        x       0x0
113
        cba
114
        ske
115
        jmp     fail
116
 
117
        ;; test value 9
118
        clra
119
        aisc    0x9
120
        nop
121
        cab
122
        x       0x0
123
        cba
124
        ske
125
        jmp     fail
126
 
127
        ;; test value 10
128
        clra
129
        aisc    0xa
130
        nop
131
        cab
132
        x       0x0
133
        cba
134
        ske
135
        jmp     fail
136
 
137
        ;; test value 11
138
        clra
139
        aisc    0xb
140
        nop
141
        cab
142
        x       0x0
143
        cba
144
        ske
145
        jmp     fail
146
 
147
        ;; test value 12
148
        clra
149
        aisc    0xc
150
        nop
151
        cab
152
        x       0x0
153
        cba
154
        ske
155
        jmp     fail
156
 
157
        ;; test value 13
158
        clra
159
        aisc    0xd
160
        nop
161
        cab
162
        x       0x0
163
        cba
164
        ske
165
        jmp     fail
166
 
167
        ;; test value 14
168
        clra
169
        aisc    0xe
170
        nop
171
        cab
172
        x       0x0
173
        cba
174
        ske
175
        jmp     fail
176
 
177
        ;; test value 15
178
        clra
179
        aisc    0xf
180
        nop
181
        cab
182
        x       0x0
183
        cba
184
        ske
185
        jmp     fail
186
 
187
 
188
        jmp     pass
189
 
190
 
191
        org     0x100
192
        include "pass_fail.asm"

powered by: WebSVN 2.1.0

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