1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-07-04 01:29:34 +00:00
6502bench/SourceGen/SGTestData/Expected/20162-cycle-counts-65816_acme.S
Andy McFadden 225ab9e132 Regression test rework, part 2
Renamed the remaining tests.  Only edits were to the project files
that referenced .sym65/.cs.
2020-06-06 15:36:08 -07:00

80 lines
1.9 KiB
ArmAsm

!cpu 65816
* = $10f0
!as
!rs
L10F0 sec ;2
xce ;2
bra @L1108 ;4 crosses page boundary
!fill 20,$00
@L1108 bra @L110A ;3
@L110A lda #$00 ;2
beq @L1110 ;3 branch always
!byte $00
!byte $00
@L1110 bne @L1110 ;2 branch never
lda $1234 ;4
beq @L1119 ;2+ branch maybe
brk ;7 BRK with E=1
!byte $01
@L1119 lda $22,S ;4
trb $02 ;5+
asl $03,x ;6+
clc ;2
xce ;2
rep #$30 ;3
!al
!rl
lda #$0011 ;3
ldy #$0022 ;3
trb $04 ;7+
asl $05,x ;8+
ldx $1235 ;5
beq @L1134 ;2+
brk ;8 BRK with E=0
!byte $02
@L1134 lda $33,S ;5
beq @L113A ;2+
bra L10F0 ;3
@L113A rep #$20 ;3
sep #$10 ;3
!rs
sta $10 ;4+
stx $11 ;3+
sty $12 ;3+
rep #$10 ;3
!rl
sep #$20 ;3
!as
sta $11 ;3+
stx $12 ;4+
sty $13 ;4+
rep #$30 ;3
!al
lda $1234 ;5
adc #$0066 ;3
adc $1235 ;5
sed ;2 should have no effect on cycle counts on 65816
adc #$0077 ;3
adc $1236 ;5
sec ;2
xce ;2
!as
!rs
sbc #$88 ;2
sbc $1237 ;4
cld ;2
sbc #$99 ;2
sbc $1238 ;4
rts ;6