	AREA	CODE

	SWI     0x16
	MOV     r0,r0
	TEQ     r0,r0    ; set Z
	TEQ     pc,pc    ; EQ if 32 bit mode, NE if 26
	MRSEQ   r8,CPSR  ; or DCD &010FF000
	MOVNE   r8,pc    ; get the PSR
	BIC     r8,r8,#3 ; set user mode
	MSREQ   CPSR_c,r8; or DCD &0121F008
	TEQNEP  r8,#0    ; write to PSR
	MOV     r0,r0    ; NOP for ARM2 compatibility
	MOV     pc,r14

