1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-11-19 21:31:30 +00:00
6502bench/SourceGen/SGTestData/Expected/10032-flags-and-branches_cc65.S

148 lines
2.4 KiB
ArmAsm
Raw Normal View History

2018-09-28 17:05:11 +00:00
.setcpu "65816"
; .segment "SEG000"
2018-09-28 17:05:11 +00:00
.org $1000
.a8
.i8
clc
xce
sep #$ff
sep #$ff
rep #$80
rep #$40
rep #$20
.a16
rep #$10
.i16
rep #$08
rep #$04
rep #$02
rep #$01
sep #$00
sep #$ff
.a8
.i8
rep #$00
rep #$ff
.a16
.i16
lda #$feed
sec
xce
.a8
.i8
lda #$ff
rep #$30
lda #$ff
clc
xce
lda #$ff
rep #$20
.a16
sep #$10
lda #$0000
ldx #$01
ldy #$02
sep #$20
.a8
rep #$10
.i16
lda #$01
ldx #$0000
ldy #$0000
sep #$30
.i8
lda #$00
pha
plp
rep #$80
bpl L1050
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
L1050: sep #$80
bpl @L1056
bmi @L1058
2018-09-28 17:05:11 +00:00
@L1056: .byte $00
2018-09-28 17:05:11 +00:00
.byte $00
@L1058: rep #$40
bvc @L105E
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L105E: sep #$40
bvs @L1064
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L1064: rep #$01
bcc @L106A
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L106A: sep #$01
bcs @L1070
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L1070: rep #$02
bne @L1076
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L1076: sep #$02
beq @L107C
2018-09-28 17:05:11 +00:00
.byte $00
.byte $00
@L107C: rep #$20
.a16
2018-09-28 17:05:11 +00:00
php
plp
lda #$1234
sep #$20
.a8
php
plp
lda #$12
rep #$20
2018-09-28 17:05:11 +00:00
.a16
sep #$10
jsr @L10A6
2018-09-28 17:05:11 +00:00
rep #$30
.i16
jsr @L10AC
2018-09-28 17:05:11 +00:00
sep #$30
.a8
.i8
jsr @L10AC
2018-09-28 17:05:11 +00:00
rep #$20
.a16
sep #$10
jsr @L10A6
2018-09-28 17:05:11 +00:00
sep #$30
.a8
jmp @L10B3
2018-09-28 17:05:11 +00:00
.a16
@L10A6: lda #$1234
2018-09-28 17:05:11 +00:00
ldx #$ff
rts
.a8
@L10AC: lda #$ff
2018-09-28 17:05:11 +00:00
ldx #$ee
ldy #$dd
rts
@L10B3: rts