1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-05 19:50:33 +00:00
6502bench/SourceGen/SGTestData/Expected/20081-label-localizer_merlin32.S

66 lines
1.1 KiB
ArmAsm
Raw Normal View History

2018-09-28 17:05:11 +00:00
REALLYLONGLABELNAME equ $8888 ;that's a long name
org $1000
nop
_start lda :start
lda X_start
2018-09-28 17:05:11 +00:00
lda pastglob
lda :__nopped
:start nop
:__nopped
nop
X_start nop
2018-09-28 17:05:11 +00:00
pastglob nop
lda nlocal
nlocal lda #$11
reach1G nop
lda reach1G+1
lda :reach2+2
:reach2 nop
reach3G nop
:_reach4 nop
lda :_reach4-2
2018-09-28 17:05:11 +00:00
lda $00
beq :L102D
jsr :_reach4
jsr _start
2018-09-28 17:05:11 +00:00
:L102D lda #$22
lda gtest2
gtest1 nop
lda gtest3
gtest2 nop
gtest3 nop
lda #$33
lda $1041
topglob nop
lda :L1043
nop
nop
:L1043 nop
lda #$44
globalnm jsr :L104A
2018-09-28 17:05:11 +00:00
nop
:L104A nop
nop
nglobal nop
globlat jsr nglobal
bra end
end nop
EXCESSIVELY_LONG_LABEL
lda REALLYLONGLABELNAME
:_uname nop
:X_uname11
nop
:X_uname1
nop
:X_uname nop
lda #$00
:AND bne :AND ;local
JMP bne JMP ;global
jmp bne jmp
TSB bne TSB
XCE bne XCE
2018-09-28 17:05:11 +00:00
rts