@ Generated by gcc 2.95.2 19991024 (release) for ARM/elf
	.file	"collatz.c"
gcc2_compiled.:
	.global	char8x8
.data
	.type	 char8x8,object
char8x8:
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.byte	120
	.byte	204
	.byte	220
	.byte	252
	.byte	236
	.byte	204
	.byte	120
	.byte	0
	.byte	48
	.byte	240
	.byte	48
	.byte	48
	.byte	48
	.byte	48
	.byte	252
	.byte	0
	.byte	120
	.byte	204
	.byte	12
	.byte	56
	.byte	96
	.byte	204
	.byte	252
	.byte	0
	.byte	120
	.byte	204
	.byte	12
	.byte	56
	.byte	12
	.byte	204
	.byte	120
	.byte	0
	.byte	28
	.byte	60
	.byte	108
	.byte	204
	.byte	254
	.byte	12
	.byte	12
	.byte	0
	.byte	252
	.byte	192
	.byte	248
	.byte	12
	.byte	12
	.byte	204
	.byte	120
	.byte	0
	.byte	56
	.byte	96
	.byte	192
	.byte	248
	.byte	204
	.byte	204
	.byte	120
	.byte	0
	.byte	252
	.byte	204
	.byte	12
	.byte	24
	.byte	48
	.byte	96
	.byte	96
	.byte	0
	.byte	120
	.byte	204
	.byte	204
	.byte	120
	.byte	204
	.byte	204
	.byte	120
	.byte	0
	.byte	120
	.byte	204
	.byte	204
	.byte	124
	.byte	12
	.byte	24
	.byte	112
	.byte	0
.text
	.align	2
	.global	main
	.type	 main,function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, current_function_anonymous_args = 0
	mov	lr, #83886080
	mvn	r8, #32768
	strh	r8, [lr, #2]	@ movhi
	ldr	lr, tile
	mov	ip, #87
	ldr	r9, ch8
.L6:
	mov	r5, #6
.L10:
	ldrb	r2, [r9, #0]	@ zero_extendqisi2
	mov	r2, r2, asr r5
	and	r6, r2, #3
	subs	r5, r5, #2
	and	r2, r2, #1
	mov	r8, r6, asr #1
	orr	r8, r8, r2, asl #8
	strh	r8, [lr], #2	@ movhi
	bpl	.L10
	add	r9, r9, #1
	subs	ip, ip, #1
	bne	.L6
	ldr	r2, bg1
	ldrh	r8, ctrl
	strh	r8, [r2, #0]	@ movhi
	sub	r2, r2, #10
	mov	r8, #1792
	strh	r8, [r2, #0]	@ movhi
.L16:
	mov	r8, ip
	add	ip, ip, #1
	b	.L17
.L20:
	add	r6, r6, #1
.L17:
	tst	r8, #1
	movne	r8, r8, asr #1
.L21:
	addeq	r8, r8, r8, asl #1
	addeq	r8, r8, #3
.L22:
	cmp	r8, #0
	bne	.L20
	cmp	r6, r5
	movgt	r4, ip
	movgt	r5, r6
.L24:
	mov	r6, #0x4000
.L25:
	sub	r6, r6, #1
	cmn	r6, #1
	bne	.L25
	cmp	ip, #99
	ldr	lr, nazo
	mov	r0, r4
	mov	r1, #10
	swi	#0x60000
	add	r0, r0, #1
	strh	r0, [lr], #2	@ movhi
	add	r1, r1, #1
	strh	r1, [lr, #0]	@ movhi
	ble	.L16
loop:
	b	loop
.L32:
	.align	2
tile:
	.word	100712448
ch8:
	.word	char8x8
bg1:
	.word	67108874
nazo:
	.word	100708820
ctrl:
	.short	5773
