unwind.s

来自「GNU binutils是GNU交叉工具链中的一个源码包」· S 代码 · 共 47 行

S
47
字号
# Test generation of unwind tables	.textfoo:	@ Simple function	.fnstart	.save {r4, lr}	mov r0, #0	.fnendfoo1:	@ Typical frame pointer prologue	.fnstart	.movsp ip	@mov ip, sp	.pad #4	.save {fp, ip, lr}	@stmfd sp!, {fp, ip, lr, pc}	.setfp fp, ip, #4	@sub fp, ip, #4	mov r0, #1	.fnendfoo2:	@ Custom personality routine	.fnstart	.save {r1, r4, r6, lr}	@stmfd {r1, r4, r6, lr}	mov r0, #2	.personality foo	.handlerdata	.word 42	.fnendfoo3:	@ Saving iwmmxt registers	.fnstart	.save {wr11}	.save {wr10}	.save {wr10, wr11}	.save {wr0}	mov r0, #3	.fnend	.code 16foo4:	@ Thumb frame pointer	.fnstart	.save {r7, lr}	@push {r7, lr}	.setfp r7, sp	@mov r7, sp	.pad #8	@sub sp, sp, #8	mov r0, #4	.fnend

⌨️ 快捷键说明

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