]> git.sur5r.net Git - cc65/blob - asminc/longbranch.mac
Removed a "cc65_" prefix.
[cc65] / asminc / longbranch.mac
1 .macro  jeq     Target
2         .if     .match(Target, 0)
3         bne     *+5
4         jmp     Target
5         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
6                 beq     Target
7         .else
8                 bne     *+5
9                 jmp     Target
10         .endif
11 .endmacro
12 .macro  jne     Target
13         .if     .match(Target, 0)
14                 beq     *+5
15                 jmp     Target
16         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
17                 bne     Target
18         .else
19                 beq     *+5
20                 jmp     Target
21         .endif
22 .endmacro
23 .macro  jmi     Target
24         .if     .match(Target, 0)
25                 bpl     *+5
26                 jmp     Target
27         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
28                 bmi     Target
29         .else
30                 bpl     *+5
31                 jmp     Target
32         .endif
33 .endmacro
34 .macro  jpl     Target
35         .if     .match(Target, 0)
36                 bmi     *+5
37                 jmp     Target
38         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
39                 bpl     Target
40         .else
41                 bmi     *+5
42                 jmp     Target
43         .endif
44 .endmacro
45 .macro  jcs     Target
46         .if     .match(Target, 0)
47                 bcc     *+5
48                 jmp     Target
49         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
50                 bcs     Target
51         .else
52                 bcc     *+5
53                 jmp     Target
54         .endif
55 .endmacro
56 .macro  jcc     Target
57         .if     .match(Target, 0)
58                 bcs     *+5
59                 jmp     Target
60         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
61                 bcc     Target
62         .else
63                 bcs     *+5
64                 jmp     Target
65         .endif
66 .endmacro
67 .macro  jvs     Target
68         .if     .match(Target, 0)
69                 bvc     *+5
70                 jmp     Target
71         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
72                 bvs     Target
73         .else
74                 bvc     *+5
75                 jmp     Target
76         .endif
77 .endmacro
78 .macro  jvc     Target
79         .if     .match(Target, 0)
80                 bvs     *+5
81                 jmp     Target
82         .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
83                 bvc     Target
84         .else
85                 bvs     *+5
86                 jmp     Target
87         .endif
88 .endmacro