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

📄 setjmp.s

📁 Newlib 嵌入式 C库 标准实现代码
💻 S
字号:
/* These are predefined by new versions of GNU cpp.  */#ifndef __USER_LABEL_PREFIX__#define __USER_LABEL_PREFIX__ _#endif/* ANSI concatenation macros.  */#define CONCAT1(a, b) CONCAT2(a, b)#define CONCAT2(a, b) a ## b/* Use the right prefix for global labels.  */#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)	.global SYM (setjmp)	.global SYM (_setjmp)	.global SYM (longjmp)	.section  .text,"x"	.align 4SYM (_setjmp):	SYM (setjmp):	st.d	0(r2),r20	st.d	8(r2),r22	st.d	16(r2),r24	st.d	24(r2),r26	st.d	32(r2),r28	st.d	40(r2),r30	st	48(r2),r1	jsr	r31(r0),r0	 addu	0,r0,r2	.section  .text,"x"	.align 4SYM (longjmp):	ld.d	0(r2),r20	ld.d	8(r2),r22	ld.d	16(r2),r24	ld.d	24(r2),r26	ld.d	32(r2),r28	ld.d	40(r2),r30	bcnd	L1,r4,ne0.w	 ld	48(r2),r1	jsr	r31(r0),r0	 addu	1,r0,r2L1:	jsr	r31(r0),r0	 addu	r4,r0,r2

⌨️ 快捷键说明

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