cpu 65C816
	
	org $8000
	
	clc
	xce
	
	mx 16,16
	rep #$30
	
	adc ($10,X)
	adc $32,S
	adc $10
	adc [$10]
	adc #$54
	adc $9876
	adc $FEDBCA
	adc ($10),Y
	adc ($10)
	adc ($32,S),Y
	adc $10,X
	adc [$10],Y
	adc $9876,Y
	adc $9876,X
	adc $FEDCBA,X
	sbc ($10,X)
	sbc $32,S
	sbc $10
	sbc [$10]
	sbc #$54
	sbc $9876
	sbc $FEDBCA
	sbc ($10),Y
	sbc ($10)
	sbc ($32,S),Y
	sbc $10,X
	sbc [$10],Y
	sbc $9876,Y
	sbc $9876,X
	sbc $FEDCBA,X
	cmp ($10,X)
	cmp $32,S
	cmp $10
	cmp [$10]
	cmp #$54
	cmp $9876
	cmp $FEDBCA
	cmp ($10),Y
	cmp ($10)
	cmp ($32,S),Y
	cmp $10,X
	cmp [$10],Y
	cmp $9876,Y
	cmp $9876,X
	cmp $FEDCBA,X
	cpx #$54
	cpx $10
	cpx $9876
	cpy #$54
	cpy $10
	cpy $9876
	dec
	dec $10
	dec $9876
	dec $10,X
	dec $9876,X
	dex
	dey
	inc
	inc $10
	inc $9876
	inc $10,X
	inc $9876,X
	inx
	iny
	and ($10,X)
	and $32,S
	and $10
	and [$10]
	and #$54
	and $9876
	and $FEDBCA
	and ($10),Y
	and ($10)
	and ($32,S),Y
	and $10,X
	and [$10],Y
	and $9876,Y
	and $9876,X
	and $FEDCBA,X
	eor ($10,X)
	eor $32,S
	eor $10
	eor [$10]
	eor #$54
	eor $9876
	eor $FEDBCA
	eor ($10),Y
	eor ($10)
	eor ($32,S),Y
	eor $10,X
	eor [$10],Y
	eor $9876,Y
	eor $9876,X
	eor $FEDCBA,X
	ora ($10,X)
	ora $32,S
	ora $10
	ora [$10]
	ora #$54
	ora $9876
	ora $FEDBCA
	ora ($10),Y
	ora ($10)
	ora ($32,S),Y
	ora $10,X
	ora [$10],Y
	ora $9876,Y
	ora $9876,X
	ora $FEDCBA,X
	bit $10
	bit $9876
	bit $10,X
	bit $9876,X
	bit #$54
	trb $10
	trb $9876
	tsb $10
	tsb $9876
	asl $10
	asl
	asl $9876
	asl $10,X
	asl $9876,X
	lsr $10
	lsr
	lsr $9876
	lsr $10,X
	lsr $9876,X
	rol $10
	rol
	rol $9876
	rol $10,X
	rol $9876,X
	ror $10
	ror
	ror $9876
	ror $10,X
	ror $9876,X
	bcc LABEL1
	bcs LABEL1
	beq LABEL1
	bmi LABEL1
	bne LABEL1
	bpl LABEL1
	bra LABEL1
	bvc LABEL1
	bvs LABEL1
	brl LABEL1
	brl LABEL2
	
label1:
	nop
	brk 255
	nop
	brk
	
	
	jmp $1234
	jmp $FEDCBA
	jmp ($1234)
	jmp ($1234,X)
	jmp [$1234]
	jsl $123456
	jsr $1234
	jsr ($1234,X)
	rtl
	rts
	brk
	cop #$12
	rti
	clc
	cld
	cli
	clv
	sec
	sed
	sei
	lda ($10,X)
	lda $32,S
	lda $10
	lda [$10]
	lda #$54
	lda $9876
	lda $FEDBCA
	lda ($10),Y
	lda ($10)
	lda ($32,S),Y
	lda $10,X
	lda [$10],Y
	lda $9876,Y
	lda $9876,X
	lda $FEDCBA,X
	ldx #$54
	ldx $10
	ldx $9876
	ldx $10,Y
	ldx $9876,Y
	ldy #$54
	ldy $10
	ldy $9876
	ldy $10,X
	ldy $9876,X
	sta ($10,X)
	sta $32,S
	sta $10
	sta [$10]
	sta $9876
	sta $FEDBCA
	sta ($10),Y
	sta ($10)
	sta ($32,S),Y
	sta $10,X
	sta [$10],Y
	sta $9876,Y
	sta $9876,X
	sta $FEDCBA,X
	stx $10
	stx $9876
	stx $10,Y
	sty $10
	sty $9876
	sty $10,X
	stz $10
	stz $10,X
	stz $9876
	stz $9876,X
	mvn #$12,#$34
	mvp #$12,#$34
	nop
	wdm
	pea #$1234
	pei $12
	per LABEL1
	pha
	phx
	phy
	pla
	plx
	ply
	phb
	phd
	phk
	php
	plb
	pld
	plp
	stp
	wai
	tax
	tay
	tsx
	txa
	txs
	txy
	tya
	tyx
	tcd
	tcs
	tdc
	tsc
	xba
	xce
	
	
	mx 8,8
	sep #$30
	
	adc ($10,X)
	adc $32,S
	adc $10
	adc [$10]
	adc #$54
	adc $9876
	adc $FEDBCA
	adc ($10),Y
	adc ($10)
	adc ($32,S),Y
	adc $10,X
	adc [$10],Y
	adc $9876,Y
	adc $9876,X
	adc $FEDCBA,X
	sbc ($10,X)
	sbc $32,S
	sbc $10
	sbc [$10]
	sbc #$54
	sbc $9876
	sbc $FEDBCA
	sbc ($10),Y
	sbc ($10)
	sbc ($32,S),Y
	sbc $10,X
	sbc [$10],Y
	sbc $9876,Y
	sbc $9876,X
	sbc $FEDCBA,X
	cmp ($10,X)
	cmp $32,S
	cmp $10
	cmp [$10]
	cmp #$54
	cmp $9876
	cmp $FEDBCA
	cmp ($10),Y
	cmp ($10)
	cmp ($32,S),Y
	cmp $10,X
	cmp [$10],Y
	cmp $9876,Y
	cmp $9876,X
	cmp $FEDCBA,X
	cpx #$54
	cpx $10
	cpx $9876
	cpy #$54
	cpy $10
	cpy $9876
	dec
	dec $10
	dec $9876
	dec $10,X
	dec $9876,X
	dex
	dey
	inc
	inc $10
	inc $9876
	inc $10,X
	inc $9876,X
	inx
	iny
	and ($10,X)
	and $32,S
	and $10
	and [$10]
	and #$54
	and $9876
	and $FEDBCA
	and ($10),Y
	and ($10)
	and ($32,S),Y
	and $10,X
	and [$10],Y
	and $9876,Y
	and $9876,X
	and $FEDCBA,X
	eor ($10,X)
	eor $32,S
	eor $10
	eor [$10]
	eor #$54
	eor $9876
	eor $FEDBCA
	eor ($10),Y
	eor ($10)
	eor ($32,S),Y
	eor $10,X
	eor [$10],Y
	eor $9876,Y
	eor $9876,X
	eor $FEDCBA,X
	ora ($10,X)
	ora $32,S
	ora $10
	ora [$10]
	ora #$54
	ora $9876
	ora $FEDBCA
	ora ($10),Y
	ora ($10)
	ora ($32,S),Y
	ora $10,X
	ora [$10],Y
	ora $9876,Y
	ora $9876,X
	ora $FEDCBA,X
	bit $10
	bit $9876
	bit $10,X
	bit $9876,X
	bit #$54
	trb $10
	trb $9876
	tsb $10
	tsb $9876
	asl $10
	asl
	asl $9876
	asl $10,X
	asl $9876,X
	lsr $10
	lsr
	lsr $9876
	lsr $10,X
	lsr $9876,X
	rol $10
	rol
	rol $9876
	rol $10,X
	rol $9876,X
	ror $10
	ror
	ror $9876
	ror $10,X
	ror $9876,X
	bcc LABEL2
	bcs LABEL2
	beq LABEL2
	bmi LABEL2
	bne LABEL2
	bpl LABEL2
	bra LABEL2
	bvc LABEL2
	bvs LABEL2
	brl LABEL1
	brl LABEL2
	
label2:
	nop
	brk
	.byte 0
	nop
	brk
	.byte $E5
	
	jmp $1234
	jmp $FEDCBA
	jmp ($1234)
	jmp ($1234,X)
	jmp [$1234]
	jsl $123456
	jsr $1234
	jsr ($1234,X)
	rtl
	rts
	brk
	cop #$12
	rti
	clc
	cld
	cli
	clv
	sec
	sed
	sei
	lda ($10,X)
	lda $32,S
	lda $10
	lda [$10]
	lda #$54
	lda $9876
	lda $FEDBCA
	lda ($10),Y
	lda ($10)
	lda ($32,S),Y
	lda $10,X
	lda [$10],Y
	lda $9876,Y
	lda $9876,X
	lda $FEDCBA,X
	ldx #$54
	ldx $10
	ldx $9876
	ldx $10,Y
	ldx $9876,Y
	ldy #$54
	ldy $10
	ldy $9876
	ldy $10,X
	ldy $9876,X
	sta ($10,X)
	sta $32,S
	sta $10
	sta [$10]
	sta $9876
	sta $FEDBCA
	sta ($10),Y
	sta ($10)
	sta ($32,S),Y
	sta $10,X
	sta [$10],Y
	sta $9876,Y
	sta $9876,X
	sta $FEDCBA,X
	stx $10
	stx $9876
	stx $10,Y
	sty $10
	sty $9876
	sty $10,X
	stz $10
	stz $10,X
	stz $9876
	stz $9876,X
	mvn #$12,#$34
	mvp #$12,#$34
	nop
	wdm
	pea #$1234
	pei $12
	per LABEL2
	pha
	phx
	phy
	pla
	plx
	ply
	phb
	phd
	phk
	php
	plb
	pld
	plp
	stp
	wai
	tax
	tay
	tsx
	txa
	txs
	txy
	tya
	tyx
	tcd
	tcs
	tdc
	tsc
	xba
	xce