	.file	"test_task.c"
gcc2_compiled.:
__gnu_compiled_c:
.text
	.def	u_long;	.scl	13;	.type	017;	.endef
	.def	u_short;	.scl	13;	.type	015;	.endef
	.def	u_int;	.scl	13;	.type	016;	.endef
	.def	u_char;	.scl	13;	.type	014;	.endef
	.def	int_func_t;	.scl	13;	.type	0224;	.endef
	.def	void_func_t;	.scl	13;	.type	0221;	.endef
	.def	.0fake;	.scl	10;	.type	010;	.size	8;	.endef
	.def	q_next;	.val	0;	.scl	8;	.type	030;	.endef
	.def	q_prev;	.val	4;	.scl	8;	.type	030;	.endef
	.def	.eos;	.val	8;	.scl	102;	.tag	.0fake;	.size	8;	.endef
	.def	queue_t;	.scl	13;	.tag	.0fake;	.size	8;	.type	010;	.endef
	.def	.1fake;	.scl	10;	.type	010;	.size	64;	.endef
	.def	d0;	.val	0;	.scl	8;	.type	016;	.endef
	.def	d1;	.val	4;	.scl	8;	.type	016;	.endef
	.def	d2;	.val	8;	.scl	8;	.type	016;	.endef
	.def	d3;	.val	12;	.scl	8;	.type	016;	.endef
	.def	d4;	.val	16;	.scl	8;	.type	016;	.endef
	.def	d5;	.val	20;	.scl	8;	.type	016;	.endef
	.def	d6;	.val	24;	.scl	8;	.type	016;	.endef
	.def	d7;	.val	28;	.scl	8;	.type	016;	.endef
	.def	a0;	.val	32;	.scl	8;	.type	016;	.endef
	.def	a1;	.val	36;	.scl	8;	.type	016;	.endef
	.def	a2;	.val	40;	.scl	8;	.type	016;	.endef
	.def	a3;	.val	44;	.scl	8;	.type	016;	.endef
	.def	a4;	.val	48;	.scl	8;	.type	016;	.endef
	.def	a5;	.val	52;	.scl	8;	.type	016;	.endef
	.def	fp;	.val	56;	.scl	8;	.type	016;	.endef
	.def	sp;	.val	60;	.scl	8;	.type	016;	.endef
	.def	.eos;	.val	64;	.scl	102;	.tag	.1fake;	.size	64;	.endef
	.def	reg_t;	.scl	13;	.tag	.1fake;	.size	64;	.type	010;	.endef
	.def	.2fake;	.scl	10;	.type	010;	.size	72;	.endef
	.def	ctx_reg;	.val	0;	.scl	8;	.tag	.1fake;	.size	64;	.type	010;	.endef
	.def	ctx_sr;	.val	64;	.scl	8;	.type	015;	.endef
	.def	ctx_pc;	.val	66;	.scl	8;	.type	017;	.endef
	.def	ctx_flag;	.val	70;	.scl	8;	.type	015;	.endef
	.def	.eos;	.val	72;	.scl	102;	.tag	.2fake;	.size	72;	.endef
	.def	context_t;	.scl	13;	.tag	.2fake;	.size	72;	.type	010;	.endef
	.def	.3fake;	.scl	10;	.type	010;	.size	8;	.endef
	.def	exc_sr;	.val	0;	.scl	8;	.type	015;	.endef
	.def	exc_pc;	.val	2;	.scl	8;	.type	017;	.endef
	.def	exc_vec;	.val	6;	.scl	8;	.type	015;	.endef
	.def	.eos;	.val	8;	.scl	102;	.tag	.3fake;	.size	8;	.endef
	.def	excfrm_t;	.scl	13;	.tag	.3fake;	.size	8;	.type	010;	.endef
	.def	.4fake;	.scl	10;	.type	010;	.size	28;	.endef
	.def	common;	.val	0;	.scl	8;	.tag	.3fake;	.size	8;	.type	010;	.endef
	.def	pad0;	.val	8;	.scl	8;	.type	015;	.endef
	.def	special_status_reg;	.val	10;	.scl	8;	.type	015;	.endef
	.def	pipe_stage_c_inst;	.val	12;	.scl	8;	.type	015;	.endef
	.def	pipe_stage_b_inst;	.val	14;	.scl	8;	.type	015;	.endef
	.def	data_cycle_fault_addr;	.val	16;	.scl	8;	.type	017;	.endef
	.def	pad2;	.val	20;	.scl	8;	.type	017;	.endef
	.def	data_output_buf;	.val	24;	.scl	8;	.type	017;	.endef
	.def	.eos;	.val	28;	.scl	102;	.tag	.4fake;	.size	28;	.endef
	.def	excfrm_10_t;	.scl	13;	.tag	.4fake;	.size	28;	.type	010;	.endef
	.def	.5fake;	.scl	10;	.type	010;	.size	48;	.endef
	.def	common;	.val	0;	.scl	8;	.tag	.3fake;	.size	8;	.type	010;	.endef
	.def	pad0;	.val	8;	.scl	8;	.type	015;	.endef
	.def	special_status_reg;	.val	10;	.scl	8;	.type	015;	.endef
	.def	pipe_stage_c_inst;	.val	12;	.scl	8;	.type	015;	.endef
	.def	pipe_stage_b_inst;	.val	14;	.scl	8;	.type	015;	.endef
	.def	data_cycle_fault_addr;	.val	16;	.scl	8;	.type	017;	.endef
	.def	pad2;	.val	20;	.scl	8;	.type	017;	.endef
	.def	data_output_buf;	.val	24;	.scl	8;	.type	017;	.endef
	.def	pad3;	.val	28;	.scl	8;	.dim	2;	.size	8;	.type	077;	.endef
	.def	stage_b_addr;	.val	36;	.scl	8;	.type	017;	.endef
	.def	pad4;	.val	40;	.scl	8;	.type	017;	.endef
	.def	data_input_buf;	.val	44;	.scl	8;	.type	017;	.endef
	.def	.eos;	.val	48;	.scl	102;	.tag	.5fake;	.size	48;	.endef
	.def	excfrm_11_t;	.scl	13;	.tag	.5fake;	.size	48;	.type	010;	.endef
	.def	.6fake;	.scl	10;	.type	010;	.size	24;	.endef
	.def	common;	.val	0;	.scl	8;	.tag	.3fake;	.size	8;	.type	010;	.endef
	.def	fault_addr;	.val	8;	.scl	8;	.type	017;	.endef
	.def	dbuf;	.val	12;	.scl	8;	.type	017;	.endef
	.def	ci_pc;	.val	16;	.scl	8;	.type	017;	.endef
	.def	transfer_count;	.val	20;	.scl	8;	.type	015;	.endef
	.def	status_word;	.val	22;	.scl	8;	.type	015;	.endef
	.def	.eos;	.val	24;	.scl	102;	.tag	.6fake;	.size	24;	.endef
	.def	excfrm_12_t;	.scl	13;	.tag	.6fake;	.size	24;	.type	010;	.endef
	.def	tcb;	.scl	10;	.type	010;	.size	120;	.endef
	.def	tcb_context;	.val	0;	.scl	8;	.tag	.2fake;	.size	72;	.type	010;	.endef
	.def	tcb_name;	.val	72;	.scl	8;	.type	022;	.endef
	.def	tcb_main;	.val	76;	.scl	8;	.type	0224;	.endef
	.def	restart;	.val	80;	.scl	8;	.type	0224;	.endef
	.def	tcb_stkbeg;	.val	84;	.scl	8;	.type	04;	.endef
	.def	tcb_stkend;	.val	88;	.scl	8;	.type	04;	.endef
	.def	tcb_stksiz;	.val	92;	.scl	8;	.type	04;	.endef
	.def	tcb_group_index;	.val	96;	.scl	8;	.type	04;	.endef
	.def	tcb_pri_index;	.val	100;	.scl	8;	.type	04;	.endef
	.def	tcb_stat;	.val	104;	.scl	8;	.type	04;	.endef
	.def	tcb_arg;	.val	108;	.scl	8;	.type	04;	.endef
	.def	tcb_stdio_buf;	.val	112;	.scl	8;	.type	022;	.endef
	.def	tcb_next;	.val	116;	.scl	8;	.tag	tcb;	.size	120;	.type	030;	.endef
	.def	.eos;	.val	120;	.scl	102;	.tag	tcb;	.size	120;	.endef
	.def	tcb_t;	.scl	13;	.tag	tcb;	.size	120;	.type	010;	.endef
	.def	sem;	.scl	10;	.type	010;	.size	136;	.endef
	.def	sem_gindex;	.val	0;	.scl	8;	.type	016;	.endef
	.def	sem_pindex;	.val	4;	.scl	8;	.dim	32;	.size	128;	.type	076;	.endef
	.def	sem_count;	.val	132;	.scl	8;	.type	04;	.endef
	.def	.eos;	.val	136;	.scl	102;	.tag	sem;	.size	136;	.endef
	.def	sem_t;	.scl	13;	.tag	sem;	.size	136;	.type	010;	.endef
.LC0:
	.ascii "registerdump of current process:\12\0"
.LC1:
	.ascii "region around stackpointer:\12\0"
	.even
	.def	test_task;	.val	test_task;	.scl	2;	.type	041;	.endef
.globl test_task
test_task:
	.def	.bf;	.val	.;	.scl	101;	.line	5;	.endef
	link.w %a6,#0
	.ln	2
#APP
		pea 0xdeaddead

#NO_APP
	.ln	3
#APP
		move.l #0x00000001,%a0

#NO_APP
	.ln	4
#APP
		move.l #0x00000002,%a1

#NO_APP
	.ln	5
#APP
		move.l #0x00000003,%a2

#NO_APP
	.ln	6
#APP
		move.l #0x00000004,%a3

#NO_APP
	.ln	7
#APP
		move.l #0x00000005,%a4

#NO_APP
	.ln	8
#APP
		move.l #0x00000006,%a5

#NO_APP
	.ln	9
#APP
		move.l #0x00000009,%d0

#NO_APP
	.ln	10
#APP
		move.l #0x0000000a,%d1

#NO_APP
	.ln	11
#APP
		move.l #0x0000000b,%d2

#NO_APP
	.ln	12
#APP
		move.l #0x0000000c,%d3

#NO_APP
	.ln	13
#APP
		move.l #0x0000000d,%d4

#NO_APP
	.ln	14
#APP
		move.l #0x0000000e,%d5

#NO_APP
	.ln	15
#APP
		move.l #0x0000000f,%d6

#NO_APP
	.ln	16
#APP
		move.l #0x00000010,%d7

#NO_APP
	.ln	17
	pea .LC0
	jsr kprintf
	addq.w #4,%sp
	.ln	18
	move.l cur_task,-(%sp)
	jsr reg_dump
	addq.w #4,%sp
	.ln	21
	pea .LC1
	jsr kprintf
	addq.w #4,%sp
	.ln	22
	pea 128.w
	move.l cur_task,%a0
	moveq.l #-16,%d0
	add.l 60(%a0),%d0
	move.l %d0,-(%sp)
	jsr dump
	addq.w #8,%sp
	.ln	28
#APP
		trap #0

#NO_APP
	.ln	29
	pea .LC0
	jsr kprintf
	addq.w #4,%sp
	.ln	30
	move.l cur_task,-(%sp)
	jsr reg_dump
	addq.w #4,%sp
	.ln	33
	pea .LC1
	jsr kprintf
	addq.w #4,%sp
	.ln	34
	pea 128.w
	move.l cur_task,%a0
	moveq.l #-16,%d0
	add.l 60(%a0),%d0
	move.l %d0,-(%sp)
	jsr dump
	addq.w #8,%sp
	.ln	55
#APP
		addq.l #4,sp

#NO_APP
	.ln	56
.L1:
	.def	.ef;	.val	.;	.scl	101;	.line	56;	.endef
	unlk %a6
	rts
	.def	test_task;	.val	.;	.scl	-1;	.endef
