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

Subversion Repositories amber

[/] [amber/] [trunk/] [hw/] [tests/] [cache1.S] - Blame information for rev 46

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

Line No. Rev Author Line
1 2 csantifort
/*****************************************************************
2
//                                                              //
3
//  Amber 2 Core Cache Test                                     //
4
//                                                              //
5
//  This file is part of the Amber project                      //
6
//  http://www.opencores.org/project,amber                      //
7
//                                                              //
8
//  Description                                                 //
9
//  Tests simple cache operation                                //
10
//                                                              //
11
//  Contains a long but simple code sequence                    //
12
//  The entire sequence can fit in the cache                    //
13
//  This sequence is executes 4 times, so three times it        //
14
//  will execute from the cache. Test passes if sequence        //
15
//  executes correctly.                                         //
16
//                                                              //
17
//  Author(s):                                                  //
18
//      - Conor Santifort, csantifort.amber@gmail.com           //
19
//                                                              //
20
//////////////////////////////////////////////////////////////////
21
//                                                              //
22
// Copyright (C) 2010 Authors and OPENCORES.ORG                 //
23
//                                                              //
24
// This source file may be used and distributed without         //
25
// restriction provided that this copyright statement is not    //
26
// removed from the file and that any derivative work contains  //
27
// the original copyright notice and the associated disclaimer. //
28
//                                                              //
29
// This source file is free software; you can redistribute it   //
30
// and/or modify it under the terms of the GNU Lesser General   //
31
// Public License as published by the Free Software Foundation; //
32
// either version 2.1 of the License, or (at your option) any   //
33
// later version.                                               //
34
//                                                              //
35
// This source is distributed in the hope that it will be       //
36
// useful, but WITHOUT ANY WARRANTY; without even the implied   //
37
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      //
38
// PURPOSE.  See the GNU Lesser General Public License for more //
39
// details.                                                     //
40
//                                                              //
41
// You should have received a copy of the GNU Lesser General    //
42
// Public License along with this source; if not, download it   //
43
// from http://www.opencores.org/lgpl.shtml                     //
44
//                                                              //
45
*****************************************************************/
46
 
47
#include "amber_registers.h"
48
 
49
        .section .text
50
 
51
        @ ---------------------
52
        @ Enable the cache
53
        @ ---------------------
54
        mov     r0,  #0xffffffff
55 15 csantifort
        mcr     15, 0, r0, cr3, cr0, 0   @ cacheable area
56 2 csantifort
        mov     r0,  #1
57 15 csantifort
        mcr     15, 0, r0, cr2, cr0, 0   @ cache enable
58 2 csantifort
        nop
59
        nop
60
 
61
        mov     r3, #10
62
        mov     r4, #0
63
        mov     r5, #0
64
 
65
loop:
66
        add     r4, r4, #17
67
        add     r5, r5, #9
68
        subs    r3, r3, #1
69
        bne     loop
70
 
71 35 csantifort
        @ setup loop2
72
        ldr     r9, WriteLocation
73
        mov     r3, #9
74 2 csantifort
        mov     r8, #4
75
loop2:
76
 
77
        mov     r6, #0
78
 
79
        add     r6, r6,#1
80
        add     r6, r6,#1
81
        add     r6, r6,#1
82
        add     r6, r6,#1
83
        add     r6, r6,#1
84
        add     r6, r6,#1
85
        add     r6, r6,#1
86
        add     r6, r6,#1
87
        add     r6, r6,#1
88
        add     r6, r6,#1
89
 
90
        add     r6, r6,#2
91
        add     r6, r6,#2
92
        add     r6, r6,#2
93
        add     r6, r6,#2
94
        add     r6, r6,#2
95
        add     r6, r6,#2
96
        add     r6, r6,#2
97
        add     r6, r6,#2
98
        add     r6, r6,#2
99
        add     r6, r6,#2
100
 
101
        add     r6, r6,#3
102
        add     r6, r6,#3
103
        add     r6, r6,#3
104
        add     r6, r6,#3
105
        add     r6, r6,#3
106
        add     r6, r6,#3
107
        add     r6, r6,#3
108
        add     r6, r6,#3
109
        add     r6, r6,#3
110
        add     r6, r6,#3
111
 
112
        add     r6, r6,#4
113
        add     r6, r6,#4
114
        add     r6, r6,#4
115
        add     r6, r6,#4
116
        add     r6, r6,#4
117
        add     r6, r6,#4
118
        add     r6, r6,#4
119
        add     r6, r6,#4
120
        add     r6, r6,#4
121
        add     r6, r6,#4
122
 
123
        add     r6, r6,#5
124
        add     r6, r6,#5
125
        add     r6, r6,#5
126
        add     r6, r6,#5
127
        add     r6, r6,#5
128
        add     r6, r6,#5
129
        add     r6, r6,#5
130
        add     r6, r6,#5
131
        add     r6, r6,#5
132
        add     r6, r6,#5
133
 
134
        add     r6, r6,#6
135
        add     r6, r6,#6
136
        add     r6, r6,#6
137
        add     r6, r6,#6
138
        add     r6, r6,#6
139
        add     r6, r6,#6
140
        add     r6, r6,#6
141
        add     r6, r6,#6
142
        add     r6, r6,#6
143
        add     r6, r6,#6
144
 
145
        add     r6, r6,#7
146
        add     r6, r6,#7
147
        add     r6, r6,#7
148
        add     r6, r6,#7
149
        add     r6, r6,#7
150
        add     r6, r6,#7
151
        add     r6, r6,#7
152
        add     r6, r6,#7
153
        add     r6, r6,#7
154
        add     r6, r6,#7
155
 
156
        add     r6, r6,#8
157
        add     r6, r6,#8
158
        add     r6, r6,#8
159
        add     r6, r6,#8
160
        add     r6, r6,#8
161
        add     r6, r6,#8
162
        add     r6, r6,#8
163
        add     r6, r6,#8
164
        add     r6, r6,#8
165
        add     r6, r6,#8
166
 
167
        add     r6, r6,#9
168
        add     r6, r6,#9
169
        add     r6, r6,#9
170
        add     r6, r6,#9
171
        add     r6, r6,#9
172
        add     r6, r6,#9
173
        add     r6, r6,#9
174
        add     r6, r6,#9
175
        add     r6, r6,#9
176
        add     r6, r6,#9
177
 
178
        add     r6, r6,#10
179
        add     r6, r6,#10
180
        add     r6, r6,#10
181
        add     r6, r6,#10
182
        add     r6, r6,#10
183
        add     r6, r6,#10
184
        add     r6, r6,#10
185
        add     r6, r6,#10
186
        add     r6, r6,#10
187
        add     r6, r6,#10
188
 
189
        add     r6, r6,#1
190
        add     r6, r6,#1
191
        add     r6, r6,#1
192
        add     r6, r6,#1
193
        add     r6, r6,#1
194
        add     r6, r6,#1
195
        add     r6, r6,#1
196
        add     r6, r6,#1
197
        add     r6, r6,#1
198
        add     r6, r6,#1
199
 
200
        add     r6, r6,#2
201
        add     r6, r6,#2
202
        add     r6, r6,#2
203
        add     r6, r6,#2
204
        add     r6, r6,#2
205
        add     r6, r6,#2
206
        add     r6, r6,#2
207
        add     r6, r6,#2
208
        add     r6, r6,#2
209
        add     r6, r6,#2
210
 
211
        add     r6, r6,#3
212
        add     r6, r6,#3
213
        add     r6, r6,#3
214
        add     r6, r6,#3
215
        add     r6, r6,#3
216
        add     r6, r6,#3
217
        add     r6, r6,#3
218
        add     r6, r6,#3
219
        add     r6, r6,#3
220
        add     r6, r6,#3
221
 
222
        add     r6, r6,#4
223
        add     r6, r6,#4
224
        add     r6, r6,#4
225
        add     r6, r6,#4
226
        add     r6, r6,#4
227
        add     r6, r6,#4
228
        add     r6, r6,#4
229
        add     r6, r6,#4
230
        add     r6, r6,#4
231
        add     r6, r6,#4
232
 
233
        add     r6, r6,#5
234
        add     r6, r6,#5
235
        add     r6, r6,#5
236
        add     r6, r6,#5
237
        add     r6, r6,#5
238
        add     r6, r6,#5
239
        add     r6, r6,#5
240
        add     r6, r6,#5
241
        add     r6, r6,#5
242
        add     r6, r6,#5
243
 
244
        add     r6, r6,#6
245
        add     r6, r6,#6
246
        add     r6, r6,#6
247
        add     r6, r6,#6
248
        add     r6, r6,#6
249
        add     r6, r6,#6
250
        add     r6, r6,#6
251
        add     r6, r6,#6
252
        add     r6, r6,#6
253
        add     r6, r6,#6
254
 
255
        add     r6, r6,#7
256
        add     r6, r6,#7
257
        add     r6, r6,#7
258
        add     r6, r6,#7
259
        add     r6, r6,#7
260
        add     r6, r6,#7
261
        add     r6, r6,#7
262
        add     r6, r6,#7
263
        add     r6, r6,#7
264
        add     r6, r6,#7
265
 
266
        add     r6, r6,#8
267
        add     r6, r6,#8
268
        add     r6, r6,#8
269
        add     r6, r6,#8
270
        add     r6, r6,#8
271
        add     r6, r6,#8
272
        add     r6, r6,#8
273
        add     r6, r6,#8
274
        add     r6, r6,#8
275
        add     r6, r6,#8
276
 
277
        add     r6, r6,#9
278
        add     r6, r6,#9
279
        add     r6, r6,#9
280
        add     r6, r6,#9
281
        add     r6, r6,#9
282
        add     r6, r6,#9
283
        add     r6, r6,#9
284
        add     r6, r6,#9
285
        add     r6, r6,#9
286
        add     r6, r6,#9
287
 
288
        add     r6, r6,#10
289
        add     r6, r6,#10
290
        add     r6, r6,#10
291
        add     r6, r6,#10
292
        add     r6, r6,#10
293
        add     r6, r6,#10
294
        add     r6, r6,#10
295
        add     r6, r6,#10
296
        add     r6, r6,#10
297
        add     r6, r6,#10
298
 
299
 
300
        add     r6, r6,#1
301
        add     r6, r6,#1
302
        add     r6, r6,#1
303
        add     r6, r6,#1
304
        add     r6, r6,#1
305
        add     r6, r6,#1
306
        add     r6, r6,#1
307
        add     r6, r6,#1
308
        add     r6, r6,#1
309
        add     r6, r6,#1
310
 
311
        add     r6, r6,#2
312
        add     r6, r6,#2
313
        add     r6, r6,#2
314
        add     r6, r6,#2
315
        add     r6, r6,#2
316
        add     r6, r6,#2
317
        add     r6, r6,#2
318
        add     r6, r6,#2
319
        add     r6, r6,#2
320
        add     r6, r6,#2
321
 
322
        add     r6, r6,#3
323
        add     r6, r6,#3
324
        add     r6, r6,#3
325
        add     r6, r6,#3
326
        add     r6, r6,#3
327
        add     r6, r6,#3
328
        add     r6, r6,#3
329
        add     r6, r6,#3
330
        add     r6, r6,#3
331
        add     r6, r6,#3
332
 
333
        add     r6, r6,#4
334
        add     r6, r6,#4
335
        add     r6, r6,#4
336
        add     r6, r6,#4
337
        add     r6, r6,#4
338
        add     r6, r6,#4
339
        add     r6, r6,#4
340
        add     r6, r6,#4
341
        add     r6, r6,#4
342
        add     r6, r6,#4
343
 
344
        add     r6, r6,#5
345
        add     r6, r6,#5
346
        add     r6, r6,#5
347
        add     r6, r6,#5
348
        add     r6, r6,#5
349
        add     r6, r6,#5
350
        add     r6, r6,#5
351
        add     r6, r6,#5
352
        add     r6, r6,#5
353
        add     r6, r6,#5
354
 
355
        add     r6, r6,#6
356
        add     r6, r6,#6
357
        add     r6, r6,#6
358
        add     r6, r6,#6
359
        add     r6, r6,#6
360
        add     r6, r6,#6
361
        add     r6, r6,#6
362
        add     r6, r6,#6
363
        add     r6, r6,#6
364
        add     r6, r6,#6
365
 
366
        add     r6, r6,#7
367
        add     r6, r6,#7
368
        add     r6, r6,#7
369
        add     r6, r6,#7
370
        add     r6, r6,#7
371
        add     r6, r6,#7
372
        add     r6, r6,#7
373
        add     r6, r6,#7
374
        add     r6, r6,#7
375
        add     r6, r6,#7
376
 
377
        add     r6, r6,#8
378
        add     r6, r6,#8
379
        add     r6, r6,#8
380
        add     r6, r6,#8
381
        add     r6, r6,#8
382
        add     r6, r6,#8
383
        add     r6, r6,#8
384
        add     r6, r6,#8
385
        add     r6, r6,#8
386
        add     r6, r6,#8
387
 
388
        add     r6, r6,#9
389
        add     r6, r6,#9
390
        add     r6, r6,#9
391
        add     r6, r6,#9
392
        add     r6, r6,#9
393
        add     r6, r6,#9
394
        add     r6, r6,#9
395
        add     r6, r6,#9
396
        add     r6, r6,#9
397
        add     r6, r6,#9
398
 
399
        add     r6, r6,#10
400
        add     r6, r6,#10
401
        add     r6, r6,#10
402
        add     r6, r6,#10
403
        add     r6, r6,#10
404
        add     r6, r6,#10
405
        add     r6, r6,#10
406
        add     r6, r6,#10
407
        add     r6, r6,#10
408
        add     r6, r6,#10
409
 
410
 
411
        add     r6, r6,#1
412
        add     r6, r6,#1
413
        add     r6, r6,#1
414
        add     r6, r6,#1
415
        add     r6, r6,#1
416
        add     r6, r6,#1
417
        add     r6, r6,#1
418
        add     r6, r6,#1
419
        add     r6, r6,#1
420
        add     r6, r6,#1
421
 
422
        add     r6, r6,#2
423
        add     r6, r6,#2
424
        add     r6, r6,#2
425
        add     r6, r6,#2
426
        add     r6, r6,#2
427
        add     r6, r6,#2
428
        add     r6, r6,#2
429
        add     r6, r6,#2
430
        add     r6, r6,#2
431
        add     r6, r6,#2
432
 
433
        add     r6, r6,#3
434
        add     r6, r6,#3
435
        add     r6, r6,#3
436
        add     r6, r6,#3
437
        add     r6, r6,#3
438
        add     r6, r6,#3
439
        add     r6, r6,#3
440
        add     r6, r6,#3
441
        add     r6, r6,#3
442
        add     r6, r6,#3
443
 
444
        add     r6, r6,#4
445
        add     r6, r6,#4
446
        add     r6, r6,#4
447
        add     r6, r6,#4
448
        add     r6, r6,#4
449
        add     r6, r6,#4
450
        add     r6, r6,#4
451
        add     r6, r6,#4
452
        add     r6, r6,#4
453
        add     r6, r6,#4
454
 
455
        add     r6, r6,#5
456
        add     r6, r6,#5
457
        add     r6, r6,#5
458
        add     r6, r6,#5
459
        add     r6, r6,#5
460
        add     r6, r6,#5
461
        add     r6, r6,#5
462
        add     r6, r6,#5
463
        add     r6, r6,#5
464
        add     r6, r6,#5
465
 
466
        add     r6, r6,#6
467
        add     r6, r6,#6
468
        add     r6, r6,#6
469
        add     r6, r6,#6
470
        add     r6, r6,#6
471
        add     r6, r6,#6
472
        add     r6, r6,#6
473
        add     r6, r6,#6
474
        add     r6, r6,#6
475
        add     r6, r6,#6
476
 
477
        add     r6, r6,#7
478
        add     r6, r6,#7
479
        add     r6, r6,#7
480
        add     r6, r6,#7
481
        add     r6, r6,#7
482
        add     r6, r6,#7
483
        add     r6, r6,#7
484
        add     r6, r6,#7
485
        add     r6, r6,#7
486
        add     r6, r6,#7
487
 
488
        add     r6, r6,#8
489
        add     r6, r6,#8
490
        add     r6, r6,#8
491
        add     r6, r6,#8
492
        add     r6, r6,#8
493
        add     r6, r6,#8
494
        add     r6, r6,#8
495
        add     r6, r6,#8
496
        add     r6, r6,#8
497
        add     r6, r6,#8
498
 
499
        add     r6, r6,#9
500
        add     r6, r6,#9
501
        add     r6, r6,#9
502
        add     r6, r6,#9
503
        add     r6, r6,#9
504
        add     r6, r6,#9
505
        add     r6, r6,#9
506
        add     r6, r6,#9
507
        add     r6, r6,#9
508
        add     r6, r6,#9
509
 
510
        add     r6, r6,#10
511
        add     r6, r6,#10
512
        add     r6, r6,#10
513
        add     r6, r6,#10
514
        add     r6, r6,#10
515
        add     r6, r6,#10
516
        add     r6, r6,#10
517
        add     r6, r6,#10
518
        add     r6, r6,#10
519
        add     r6, r6,#10
520
 
521
 
522
        add     r6, r6,#1
523
        add     r6, r6,#1
524
        add     r6, r6,#1
525
        add     r6, r6,#1
526
        add     r6, r6,#1
527
        add     r6, r6,#1
528
        add     r6, r6,#1
529
        add     r6, r6,#1
530
        add     r6, r6,#1
531
        add     r6, r6,#1
532
 
533
        add     r6, r6,#2
534
        add     r6, r6,#2
535
        add     r6, r6,#2
536
        add     r6, r6,#2
537
        add     r6, r6,#2
538
        add     r6, r6,#2
539
        add     r6, r6,#2
540
        add     r6, r6,#2
541
        add     r6, r6,#2
542
        add     r6, r6,#2
543
 
544
        add     r6, r6,#3
545
        add     r6, r6,#3
546
        add     r6, r6,#3
547
        add     r6, r6,#3
548
        add     r6, r6,#3
549
        add     r6, r6,#3
550
        add     r6, r6,#3
551
        add     r6, r6,#3
552
        add     r6, r6,#3
553
        add     r6, r6,#3
554
 
555
        add     r6, r6,#4
556
        add     r6, r6,#4
557
        add     r6, r6,#4
558
        add     r6, r6,#4
559
        add     r6, r6,#4
560
        add     r6, r6,#4
561
        add     r6, r6,#4
562
        add     r6, r6,#4
563
        add     r6, r6,#4
564
        add     r6, r6,#4
565
 
566
        add     r6, r6,#5
567
        add     r6, r6,#5
568
        add     r6, r6,#5
569
        add     r6, r6,#5
570
        add     r6, r6,#5
571
        add     r6, r6,#5
572
        add     r6, r6,#5
573
        add     r6, r6,#5
574
        add     r6, r6,#5
575
        add     r6, r6,#5
576
 
577
        add     r6, r6,#6
578
        add     r6, r6,#6
579
        add     r6, r6,#6
580
        add     r6, r6,#6
581
        add     r6, r6,#6
582
        add     r6, r6,#6
583
        add     r6, r6,#6
584
        add     r6, r6,#6
585
        add     r6, r6,#6
586
        add     r6, r6,#6
587
 
588
        add     r6, r6,#7
589
        add     r6, r6,#7
590
        add     r6, r6,#7
591
        add     r6, r6,#7
592
        add     r6, r6,#7
593
        add     r6, r6,#7
594
        add     r6, r6,#7
595
        add     r6, r6,#7
596
        add     r6, r6,#7
597
        add     r6, r6,#7
598
 
599
        add     r6, r6,#8
600
        add     r6, r6,#8
601
        add     r6, r6,#8
602
        add     r6, r6,#8
603
        add     r6, r6,#8
604
        add     r6, r6,#8
605
        add     r6, r6,#8
606
        add     r6, r6,#8
607
        add     r6, r6,#8
608
        add     r6, r6,#8
609
 
610 35 csantifort
        str     r3, [r9]
611
 
612 2 csantifort
        add     r6, r6,#9
613
        add     r6, r6,#9
614
        add     r6, r6,#9
615
        add     r6, r6,#9
616
        add     r6, r6,#9
617
        add     r6, r6,#9
618
        add     r6, r6,#9
619
        add     r6, r6,#9
620
        add     r6, r6,#9
621
        add     r6, r6,#9
622
 
623
        add     r6, r6,#10
624
        add     r6, r6,#10
625
        add     r6, r6,#10
626
        add     r6, r6,#10
627
        add     r6, r6,#10
628
        add     r6, r6,#10
629
        add     r6, r6,#10
630
        add     r6, r6,#10
631
        add     r6, r6,#10
632
        add     r6, r6,#10
633
 
634
 
635
 
636
        add     r6, r6,#1
637
        add     r6, r6,#1
638
        add     r6, r6,#1
639
        add     r6, r6,#1
640
        add     r6, r6,#1
641
        add     r6, r6,#1
642
        add     r6, r6,#1
643
        add     r6, r6,#1
644
        add     r6, r6,#1
645
        add     r6, r6,#1
646
 
647
        add     r6, r6,#2
648
        add     r6, r6,#2
649
        add     r6, r6,#2
650
        add     r6, r6,#2
651
        add     r6, r6,#2
652
        add     r6, r6,#2
653
        add     r6, r6,#2
654
        add     r6, r6,#2
655
        add     r6, r6,#2
656
        add     r6, r6,#2
657
 
658
        add     r6, r6,#3
659
        add     r6, r6,#3
660
        add     r6, r6,#3
661
        add     r6, r6,#3
662
        add     r6, r6,#3
663
        add     r6, r6,#3
664
        add     r6, r6,#3
665
        add     r6, r6,#3
666
        add     r6, r6,#3
667
        add     r6, r6,#3
668
 
669
        add     r6, r6,#4
670
        add     r6, r6,#4
671
        add     r6, r6,#4
672
        add     r6, r6,#4
673
        add     r6, r6,#4
674
        add     r6, r6,#4
675
        add     r6, r6,#4
676
        add     r6, r6,#4
677
        add     r6, r6,#4
678
        add     r6, r6,#4
679
 
680
        add     r6, r6,#5
681
        add     r6, r6,#5
682
        add     r6, r6,#5
683
        add     r6, r6,#5
684
        add     r6, r6,#5
685
        add     r6, r6,#5
686
        add     r6, r6,#5
687
        add     r6, r6,#5
688
        add     r6, r6,#5
689
        add     r6, r6,#5
690
 
691
        add     r6, r6,#6
692
        add     r6, r6,#6
693
        add     r6, r6,#6
694
        add     r6, r6,#6
695
        add     r6, r6,#6
696
        add     r6, r6,#6
697
        add     r6, r6,#6
698
        add     r6, r6,#6
699
        add     r6, r6,#6
700
        add     r6, r6,#6
701
 
702
        add     r6, r6,#7
703
        add     r6, r6,#7
704
        add     r6, r6,#7
705
        add     r6, r6,#7
706
        add     r6, r6,#7
707
        add     r6, r6,#7
708
        add     r6, r6,#7
709
        add     r6, r6,#7
710
        add     r6, r6,#7
711
        add     r6, r6,#7
712
 
713
        add     r6, r6,#8
714
        add     r6, r6,#8
715
        add     r6, r6,#8
716
        add     r6, r6,#8
717
        add     r6, r6,#8
718
        add     r6, r6,#8
719
        add     r6, r6,#8
720
        add     r6, r6,#8
721
        add     r6, r6,#8
722
        add     r6, r6,#8
723
 
724
        nop
725
        nop
726
        nop
727
        nop
728
        nop
729
        nop
730
        nop
731
        nop
732
        nop
733
        nop
734
 
735
        nop
736
        nop
737
        nop
738
        nop
739
        nop
740
        nop
741
        nop
742
        nop
743
        nop
744
        nop
745
 
746
        nop
747
        nop
748
        nop
749
        nop
750
        nop
751
        nop
752
        nop
753
        nop
754
        nop
755
        nop
756
 
757
        add     r6, r6,#9
758
        add     r6, r6,#9
759
        add     r6, r6,#9
760
        add     r6, r6,#9
761
        add     r6, r6,#9
762
        add     r6, r6,#9
763
        add     r6, r6,#9
764
        add     r6, r6,#9
765
        add     r6, r6,#9
766
        add     r6, r6,#9
767
 
768
        add     r6, r6,#10
769
        add     r6, r6,#10
770
        add     r6, r6,#10
771
        add     r6, r6,#10
772
        add     r6, r6,#10
773
        add     r6, r6,#10
774
        add     r6, r6,#10
775
        add     r6, r6,#10
776
        add     r6, r6,#10
777
        add     r6, r6,#10
778
 
779
        ldr     r7, Result
780
        cmp     r6, r7
781
        movne   r10, #100
782
        bne     testfail
783
 
784
        subs    r8, r8, #1
785
        bne     loop2
786
 
787
        b       testpass
788
 
789
@ ------------------------------------------
790
@ ------------------------------------------
791
 
792
testfail:
793
        ldr     r11, AdrTestStatus
794
        str     r10, [r11]
795
        b       testfail
796
 
797
testpass:
798
        ldr     r11, AdrTestStatus
799
        mov     r10, #17
800
        str     r10, [r11]
801
        b       testpass
802
 
803
 
804
 
805
/* Write 17 to this address to generate a Test Passed message */
806
AdrTestStatus:              .word ADR_AMBER_TEST_STATUS
807
Result:                     .word 3300
808 35 csantifort
WriteLocation:              .word 0xffc
809 2 csantifort
 
810
 
811
/* ========================================================================= */
812
/* ========================================================================= */
813
 

powered by: WebSVN 2.1.0

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