1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-05 19:50:33 +00:00
6502bench/SourceGen/SGTestData/Expected/1000-allops-value-65816_64tass.S

288 lines
5.5 KiB
ArmAsm
Raw Normal View History

.cpu "65816"
* = $1000
.as
.xs
sec
xce
jsr L101F
jsr L10AB
jsr L10F2
jsr L1106
jsr L1109
jsr L112C
jsr L11F9
jsr L11FC
nop
nop
nop
brk
.byte $ff
L101F ora ($ff,x)
cop #$ff
ora $ff,s
tsb $ff
ora $ff
asl $ff
ora [$ff]
php
ora #$ff
asl a
phd
tsb $feff
ora $feff
asl $feff
ora $fdfeff
bpl _L1041
_L1041 ora ($ff),y
ora ($ff)
ora ($ff,s),y
trb $ff
ora $ff,x
asl $ff,x
ora [$ff],y
clc
ora $feff,y
inc a
tcs
trb $feff
ora $feff,x
asl $feff,x
ora $fdfeff,x
jsr $feff
and ($ff,x)
jsl $fdfeff
and $ff,s
bit $ff
and $ff
rol $ff
and [$ff]
plp
and #$ff
rol a
pld
bit $feff
and $feff
rol $feff
and $fdfeff
bmi _L1089
_L1089 and ($ff),y
and ($ff)
and ($ff,s),y
bit $ff,x
and $ff,x
rol $ff,x
and [$ff],y
sec
and $feff,y
dec a
tsc
bit $feff,x
and $feff,x
rol $feff,x
and $fdfeff,x
rti
L10AB eor ($ff,x)
.byte $42,$ff
eor $ff,s
mvp #$fe,#$ff
eor $ff
lsr $ff
eor [$ff]
pha
eor #$ff
lsr a
phk
jmp _L10C2
_L10C2 eor $feff
lsr $feff
eor $fdfeff
bvc _L10CE
_L10CE eor ($ff),y
eor ($ff)
eor ($ff,s),y
mvn #$fe,#$ff
eor $ff,x
lsr $ff,x
eor [$ff],y
cli
eor $feff,y
phy
tcd
jml _L10E7
_L10E7 eor $feff,x
lsr $feff,x
eor $fdfeff,x
rts
L10F2 adc ($ff,x)
per $0ff6
adc $ff,s
stz $ff
adc $ff
ror $ff
adc [$ff]
pla
adc #$ff
ror a
rtl
L1106 jmp ($feff)
L1109 adc $feff
ror $feff
adc $fdfeff
bvs _L1115
_L1115 adc ($ff),y
adc ($ff)
adc ($ff,s),y
stz $ff,x
adc $ff,x
ror $ff,x
adc [$ff],y
sei
adc $feff,y
ply
tdc
jmp ($feff,x)
L112C adc $feff,x
ror $feff,x
adc $fdfeff,x
bra _L1138
_L1138 sta ($ff,x)
brl _L113D
_L113D sta $ff,s
sty $ff
sta $ff
stx $ff
sta [$ff]
dey
bit #$ff
txa
phb
sty $feff
sta $feff
stx $feff
sta $fdfeff
bcc _L115B
_L115B sta ($ff),y
sta ($ff)
sta ($ff,s),y
sty $ff,x
sta $ff,x
stx $ff,y
sta [$ff],y
tya
sta $feff,y
txs
txy
stz $feff
sta $feff,x
stz $feff,x
sta $fdfeff,x
ldy #$ff
lda ($ff,x)
ldx #$ff
lda $ff,s
ldy $ff
lda $ff
ldx $ff
lda [$ff]
tay
lda #$ff
tax
plb
ldy $feff
lda $feff
ldx $feff
lda $fdfeff
bcs _L11A0
_L11A0 lda ($ff),y
lda ($ff)
lda ($ff,s),y
ldy $ff,x
lda $ff,x
ldx $ff,y
lda [$ff],y
clv
lda $feff,y
tsx
tyx
ldy $feff,x
lda $feff,x
ldx $feff,y
lda $fdfeff,x
cpy #$ff
cmp ($ff,x)
rep #$00
cmp $ff,s
cpy $ff
cmp $ff
dec $ff
cmp [$ff]
iny
cmp #$ff
dex
wai
cpy $feff
cmp $feff
dec $feff
cmp $fdfeff
bne _L11E5
_L11E5 cmp ($ff),y
cmp ($ff)
cmp ($ff,s),y
pei ($ff)
cmp $ff,x
dec $ff,x
cmp [$ff],y
cld
cmp $feff,y
phx
stp
L11F9 jml [$feff]
L11FC cmp $feff,x
dec $feff,x
cmp $fdfeff,x
cpx #$ff
sbc ($ff,x)
sep #$00
sbc $ff,s
cpx $ff
sbc $ff
inc $ff
sbc [$ff]
inx
sbc #$ff
nop
xba
cpx $feff
sbc $feff
inc $feff
sbc $fdfeff
beq _L122A
_L122A sbc ($ff),y
sbc ($ff)
sbc ($ff,s),y
pea $feff
sbc $ff,x
inc $ff,x
sbc [$ff],y
sed
sbc $feff,y
plx
xce
jsr ($feff,x)
sbc $feff,x
inc $feff,x
sbc $fdfeff,x