	.file	"bubble.c"
gcc2_compiled.:
	.section	".rodata"
	.align 2
.LC0:
	.string	"Anzahl Eintr\344ge: "
	.align 2
.LC1:
	.string	"%d"
	.align 2
.LC3:
	.string	"%d "
	.align 2
.LC4:
	.string	"\n"
	.align 3
.LC2:
	.double 1.00000000000000000000e3
	.align 3
.LC5:
	.double 4.50360177485414400000e15
	.align 3
.LC6:
	.double 3.05175781250000000000e-5
	.section ".text"
	.align 2
	.globl main
	.type	 main,@function
main:
	stwu %r1,-64(%r1)
	mflr %r0
	stfd %f29,40(%r1)
	stfd %f30,48(%r1)
	stfd %f31,56(%r1)
	stw %r27,20(%r1)
	stw %r28,24(%r1)
	stw %r29,28(%r1)
	stw %r30,32(%r1)
	stw %r31,36(%r1)
	stw %r0,68(%r1)
	addis %r9,0,n@ha
	li %r0,0
	stw %r0,n@l(%r9)
	addis %r29,0,.LC0@ha
	addis %r30,0,.LC1@ha
	mr %r31,%r9
.L4:
	addi %r3,%r29,.LC0@l
	crxor 6,6,6
	bl printf
	addi %r3,%r30,.LC1@l
	addi %r4,%r31,n@l
	crxor 6,6,6
	bl scanf
	lwz %r0,n@l(%r31)
	addic %r0,%r0,-1
	cmplwi %cr1,%r0,999
	bc 12,5,.L4
	addis %r9,0,n@ha
	lwz %r3,n@l(%r9)
	bl srand

	addis %r9,0,i@ha
	li %r0,0
	stw %r0,i@l(%r9)
	mr %r31,%r9
	addis %r27,0,n@ha
	addis %r9,0,nums@ha
	addi %r30,%r9,nums@l
	lis %r28,0x4330
	addis %r10,0,.LC5@ha
	addi %r10,%r10,.LC5@l
	lfd %f29,0(%r10)
	addis %r9,0,.LC2@ha
	lfd %f30,.LC2@l(%r9)
	addis %r10,0,.LC6@ha
	addi %r10,%r10,.LC6@l
	lfd %f31,0(%r10)
	mr %r29,%r0
.L9:
	lwz %r0,i@l(%r31)
	lwz %r9,n@l(%r27)
	cmpw %cr1,%r0,%r9
	bc 4,4,.L10
	bl rand
	lwz %r9,i@l(%r31)
	slwi %r9,%r9,2
	xoris %r0,%r3,0x8000
	stw %r0,8(%r1)
	stw %r28,12(%r1)
	lfd %f0,8(%r1)
	fsub %f0,%f0,%f29
	fmul %f0,%f0,%f30
	fmul %f0,%f0,%f31
	fctiwz %f13,%f0
	stfd %f13,8(%r1)
	lwz %r0,8(%r1)
	addic %r0,%r0,1
	stwx %r0,%r30,%r9
	b .L8
.L10:
	lwz %r0,i@l(%r31)
	slwi %r0,%r0,2
	stwx %r29,%r30,%r0
.L8:
	lwz %r0,i@l(%r31)
	addic %r0,%r0,1
	stw %r0,i@l(%r31)
	cmpwi %cr1,%r0,999
	bc 4,5,.L9
.START:	
.END:				
	addis %r9,0,i@ha
	li %r11,0
	stw %r11,i@l(%r9)
	addis %r9,0,n@ha
	lwz %r0,n@l(%r9)
	cmpw %cr1,%r11,%r0
	bc 4,4,.L14
	addis %r9,0,nums@ha
	addi %r28,%r9,nums@l
	addis %r31,0,i@ha
	addis %r29,0,.LC3@ha
	addis %r30,0,n@ha
.L16:
	lwz %r0,i@l(%r31)
	slwi %r0,%r0,2
	addi %r3,%r29,.LC3@l
	lwzx %r4,%r28,%r0
	crxor 6,6,6
	bl printf
	lwz %r9,i@l(%r31)
	addi %r9,%r9,1
	stw %r9,i@l(%r31)
	lwz %r0,n@l(%r30)
	cmpw %cr1,%r9,%r0
	bc 12,4,.L16
.L14:
	addis %r3,0,.LC4@ha
	addi %r3,%r3,.LC4@l
	crxor 6,6,6
	bl printf
	lwz %r0,68(%r1)
	mtlr %r0
	lwz %r27,20(%r1)
	lwz %r28,24(%r1)
	lwz %r29,28(%r1)
	lwz %r30,32(%r1)
	lwz %r31,36(%r1)
	lfd %f29,40(%r1)
	lfd %f30,48(%r1)
	lfd %f31,56(%r1)
	addi %r1,%r1,64
	blr
.Lfe1:
	.size	 main,.Lfe1-main
	.comm	nums,4000,4
	.comm	n,4,4
	.comm	i,4,4
	.ident	"GCC: (GNU) 2.8.1"


