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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.6/] [tools/] [asm-11/] [tests-err/] [testerr_0200_Aerror_branch.mac] - Blame information for rev 24

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 19 wfjm
; $Id: testerr_0200_Aerror_branch.mac 501 2013-03-30 13:53:39Z mueller $
2
;
3
; test A error code (Assembly error)
4
; case: range of branch or sob exceeded
5
;
6
        .asect
7
        .blkw   400
8
 
9
; range of branch (-128...+127)
10
 
11
; short range back
12
bb1:    br      bb1
13
 
14
; 2nd longest back branch
15
bb2:    nop
16
        .blkw   125.
17
        br      bb2
18
 
19
; longest back branch
20
bb3:    nop
21
        .blkw   126.
22
        br      bb3
23
 
24
; too long back branch
25
bb4:    nop
26
        .blkw   127.
27
        br      bb4             ;;!! A
28
 
29
; short range forward
30
        br      bf1
31
bf1:    nop
32
 
33
; 2nd longest forward branch
34
        br      bf2
35
        .blkw   126.
36
bf2:    nop
37
 
38
; longest forward branch
39
        br      bf3
40
        .blkw   127.
41
bf3:    nop
42
 
43
; too long forward branch
44
        br      bf4             ;;!! A
45
        .blkw   128.
46
bf4:    nop
47
 
48
; range of sob (-63 ... 0)
49
 
50
; short range sob
51
 
52
s1:     sob     r1,s1
53
 
54
; 2nd longest sob
55
s2:     nop
56
        .blkw   60.
57
        sob     r2,s2
58
 
59
; longest sob
60
s3:     nop
61
        .blkw   61.
62
        sob     r3,s3
63
 
64
; too long sob
65
s4:     nop
66
        .blkw   62.
67
        sob     r4,s4           ;;!! A
68
 
69
        .end

powered by: WebSVN 2.1.0

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