tlsbin_64.s

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

S
76
字号
	.section ".tbss", "awT", @nobits	.globl bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8bg1:	.space 4bg2:	.space 4bg3:	.space 4bg4:	.space 4bg5:	.space 4bg6:	.space 4bg7:	.space 4bg8:	.space 4bl1:	.space 4bl2:	.space 4bl3:	.space 4bl4:	.space 4bl5:	.space 4bl6:	.space 4bl7:	.space 4bl8:	.space 4	.text	.globl	_start	.type	_start,@function_start:	/* Function prolog */	stm	%r6,%r14,24(%r15)	bras	%r13,.LTN1	/* Literal pool */.LT1:.LC0:	.quad	sG6@indntpoff.LC1:	.quad	bg6@indntpoff.LC2:	.quad	bl6@indntpoff.LC3:	.quad	sh6@indntpoff.LC4:	.quad	sg3@indntpoff.LTN1:	/* Function prolog */	lgr	%r14,%r15	aghi	%r15,-160	stg	%r14,0(%r14)	/* Extract TCB */	ear	%r9,%a0	sllg	%r9,%r4,32	ear	%r9,%a1	/* IE against global var  */	lg	%r3,.LC0-.LT1(%r13)	lg	%r3,0(%r3,%r12):tls_load:sG6	la	%r3,0(%r3,%r9)	/* IE -> LE against global var defined in exec  */	lg	%r3,.LC1-.LT1(%r13)	lg	%r4,0(%r3,%r12):tls_load:bg6	la	%r5,0(%r4,%r9)	/* IE -> LE against local var  */	lg	%r3,.LC2-.LT1(%r13)	lg	%r4,0(%r3,%r12):tls_load:bl6	la	%r5,0(%r4,%r9)	/* IE -> LE against hidden but not local var  */	lg	%r3,.LC3-.LT1(%r13)	lg	%r4,0(%r3,%r12):tls_load:sh6	la	%r5,0(%r4,%r9)	/* LE, global var defined in exec  */	lg	%r4,.LC4-.LT1(%r13)	la	%r5,0(%r4,%r9)	/* Function epilog */	lmg	%r6,%r14,208(%r15)	br	%r14

⌨️ 快捷键说明

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