#if defined(__linux__)
#if defined(__bfin__)

	.section .text

	.globl	__start
	.type	__start, @function
__start:
	R2	= SP
	R0	= -16
	R0	= R2 & R0
	SP	= R0

	P2	= R2
	R0	= [P2]	/* argc */
	R1	= R2
	R1	+= 4	/* argv */
	R2	= R0
	R2	+= 1
	R2	<<= 2
	R2	= R1 + R2	/* envp */

	CALL	_nlcrt_start
	NOP

1:	JUMP	1b
#endif
#endif
