Commit | Line | Data |
---|---|---|
3314fb38 HPN |
1 | # PUSHJ stub border-cases: two with either or both stubs unreachable, |
2 | # local symbols, ditto non-local labels, similar with three PUSHJs. | |
3 | ||
4 | Main SWYM | |
5 | ||
6 | .irp x,0,1,2,3,4,5,6,7,8,9,10,11,12 | |
7 | ||
8 | .section .text.a\x,"ax" | |
9 | aa\x: .space 4,0 | |
10 | a\x: .space 65536*4,0 | |
11 | PUSHJ $33,aa\x | |
12 | PUSHJ $22,a\x | |
13 | .space 65535*4-4*\x | |
14 | ||
15 | .section .text.b\x,"ax" | |
16 | bbb\x: .space 4,0 | |
17 | bb\x: .space 4,0 | |
18 | b\x: .space 65535*4 | |
19 | PUSHJ $12,bbb\x | |
20 | PUSHJ $13,bb\x | |
21 | PUSHJ $14,b\x | |
22 | .space 65535*4-4*\x | |
23 | ||
24 | .section .text.c\x,"ax" | |
25 | c\x: PUSHJ $100,ca\x | |
26 | PUSHJ $101,cb\x | |
27 | .space 65535*4-4*\x | |
28 | ||
29 | .section .text.d\x,"ax" | |
30 | d\x: PUSHJ $99,da\x | |
31 | PUSHJ $98,db\x | |
32 | PUSHJ $97,dc\x | |
33 | .space 65535*4-4*\x | |
34 | ||
35 | .endr |