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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [m68hc11/] [branchs12.s] - Blame information for rev 219

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

Line No. Rev Author Line
1 205 julius
#
2
# Try to verify all branchs for 68HC12
3
# Ensures that PC-relative relocations are correct.
4
#
5
        sect .text
6
        globl start
7
 
8
start:
9
L0:
10
        ;; Branchs to defined symbols, positive offset < 128
11
        bgt     L1
12
        bge     L1
13
        ble     L1
14
        blt     L1
15
        bhi     L1
16
        bhs     L1
17
        bcc     L1
18
        beq     L1
19
        bls     L1
20
        blo     L1
21
        bcs     L1
22
        bmi     L1
23
        bvs     L1
24
        bra     L1
25
        bvc     L1
26
        bne     L1
27
        bpl     L1
28
        brn     L1
29
 
30
        ;; Branchs to defined symbols, negative offset > -128
31
        bgt     L0
32
        bge     L0
33
        ble     L0
34
        blt     L0
35
        bhi     L0
36
        bhs     L0
37
        bcc     L0
38
        beq     L0
39
        bls     L0
40
        blo     L0
41
        bcs     L0
42
        bmi     L0
43
        bvs     L0
44
        bra     L0
45
        bvc     L0
46
        bne     L0
47
        bpl     L0
48
        brn     L0
49
L1:
50
        ;; Branchs to defined symbols, positive offset > -128
51
        lbgt    L2
52
        lbge    L2
53
        lble    L2
54
        lblt    L2
55
        lbhi    L2
56
        lbhs    L2
57
        lbcc    L2
58
        lbeq    L2
59
        lbls    L2
60
        lblo    L2
61
        lbcs    L2
62
        lbmi    L2
63
        lbvs    L2
64
        lbra    L2
65
        lbvc    L2
66
        lbne    L2
67
        lbpl    L2
68
        lbrn    L2
69
 
70
        ;; Branchs to undefined symbols, translated into lbcc
71
        bgt     undefined
72
        bge     undefined
73
        ble     undefined
74
        blt     undefined
75
        bhi     undefined
76
        bhs     undefined
77
        bcc     undefined
78
        beq     undefined
79
        bls     undefined
80
        blo     undefined
81
        bcs     undefined
82
        bmi     undefined
83
        bvs     undefined
84
        bra     undefined
85
        bvc     undefined
86
        bne     undefined
87
        bpl     undefined
88
        brn     undefined
89
 
90
        ;; Far branchs to undefined symbols
91
        lbgt    undefined+16
92
        lbge    undefined+16
93
        lble    undefined+16
94
        lblt    undefined+16
95
        lbhi    undefined+16
96
        lbhs    undefined+16
97
        lbcc    undefined+16
98
        lbeq    undefined+16
99
        lbls    undefined+16
100
        lblo    undefined+16
101
        lbcs    undefined+16
102
        lbmi    undefined+16
103
        lbvs    undefined+16
104
        lbra    undefined+16
105
        lbvc    undefined+16
106
        lbne    undefined+16
107
        lbpl    undefined+16
108
        lbrn    undefined+16
109
        .skip   200
110
L2:
111
        rts

powered by: WebSVN 2.1.0

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