⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setjmp.s

📁 Axis 221 camera embedded programing interface
💻 S
字号:
/* * libc/sysdeps/linux/v850/setjmp.S -- `setjmp' for v850 * *  Copyright (C) 2001,2002  NEC Corporation *  Copyright (C) 2001,2002  Miles Bader <miles@gnu.org> * * This file is subject to the terms and conditions of the GNU Lesser * General Public License.  See the file COPYING.LIB in the main * directory of this archive for more details. *  * Written by Miles Bader <miles@gnu.org> */#define _SETJMP_H#define _ASM#include <bits/setjmp.h>#include <clinkage.h>	.textC_ENTRY(setjmp):	mov	1, r7			/* Save the signal mask.  */	br	C_SYMBOL_NAME(__sigsetjmp)	.globl C_SYMBOL_NAME(_setjmp)C_SYMBOL_NAME(_setjmp):	mov	0, r7			/* Don't save the signal mask.  */	.globl C_SYMBOL_NAME(__sigsetjmp)C_SYMBOL_NAME(__sigsetjmp):	/* Save registers */	mov	r6, ep	sst.w	sp, 0[ep]	sst.w	lp, 4[ep]	sst.w	r2, 8[ep]	sst.w	r20, 12[ep]	sst.w	r21, 16[ep]	sst.w	r22, 20[ep]	sst.w	r23, 24[ep]	sst.w	r24, 28[ep]	sst.w	r25, 32[ep]	sst.w	r26, 36[ep]	sst.w	r27, 40[ep]	sst.w	r28, 44[ep]	sst.w	r29, 48[ep]	/* Make a tail call to __sigjmp_save; it takes the same args.  */	jr	C_SYMBOL_NAME(__sigjmp_save)C_END(setjmp)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -