tlsbin.s

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

S
91
字号
	.section ".tbss", "awT", @nobits	.globl bg1, bg2bg1:	.space 4bg2:	.space 4bl1:	.space 4bl2:	.space 4	.text	.globl	_start	.type	_start,@function_start:	mov.l	r12,@-r15	mov.l	r14,@-r15	mov	r15,r14	! Set up .GOT pointer for non-pic @gottpoff sequences	mova	.L3,r0	mov.l	.L3,r12	add	r0,r12	nop;nop;nop;nop	! @GOTTPOFF IE against global var	mov.l	1f,r0	stc	gbr,r1	mov.l	@(r0,r12),r0	bra	2f	add	r0,r1	.align	21:	.long	sG3@GOTTPOFF2:	nop;nop;nop;nop	! @GOTTPOFF IE -> LE against global var defined in exec	mov.l	1f,r0	stc	gbr,r1	mov.l	@(r0,r12),r0	bra	2f	add	r0,r1	.align	21:	.long	bg1@GOTTPOFF2:	nop;nop;nop;nop	! @GOTTPOFF IE -> LE against local var	mov.l	1f,r0	stc	gbr,r1	mov.l	@(r0,r12),r0	bra	2f	add	r0,r1	.align	21:	.long	bl2@GOTTPOFF2:	nop;nop;nop;nop	! @GOTTPOFF IE -> LE against hidden but not local var	mov.l	1f,r0	stc	gbr,r1	mov.l	@(r0,r12),r0	bra	2f	add	r0,r1	.align	21:	.long	sh2@GOTTPOFF2:	nop;nop;nop;nop	! LE @TPOFF, global var defined in exec	stc	gbr,r1	mov.l	.L4,r0	add	r1,r0	nop;nop;nop;nop	! LE @TPOFF, local var	stc	gbr,r1	mov.l	.L5,r0	add	r1,r0	nop;nop;nop;nop	! LE @TPOFF, hidden var defined in exec	stc	gbr,r1	mov.l	.L6,r0	add	r1,r0	nop;nop;nop;nop	mov	r14,r15	rts		mov.l	@r15+,r14	.align	2.L3:	.long	_GLOBAL_OFFSET_TABLE_.L4:	.long	sg1@TPOFF.L5:	.long	bl1@TPOFF.L6:	.long	sh1@TPOFF

⌨️ 快捷键说明

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