1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-02 13:51:36 +00:00
6502bench/SourceGen/SGTestData/Expected/20081-label-localizer_cc65.S

71 lines
1.3 KiB
ArmAsm
Raw Normal View History

.setcpu "65C02"
2018-09-28 17:05:11 +00:00
REALLYLONGLABELNAME = $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:
2018-09-28 17:05:11 +00:00
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:
2018-09-28 17:05:11 +00:00
jsr @L104A
nop
@L104A: nop
nop
nglobal: nop
globlat: jsr nglobal
bra NOT
2018-09-28 17:05:11 +00:00
NOT: nop
2018-09-28 17:05:11 +00:00
EXCESSIVELY_LONG_LABEL:
lda REALLYLONGLABELNAME
@_uname: nop
@X_uname11:
nop
@X_uname1:
nop
@X_uname:
nop
lda #$00
@AND: bne @AND ;local
JMP1: bne JMP1 ;global
jmp1: bne jmp1
TSB1: bne TSB1
XCE: bne XCE
2018-09-28 17:05:11 +00:00
rts