亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dl-trampoline.s

?? glibc 庫, 不僅可以學(xué)習(xí)使用庫函數(shù),還可以學(xué)習(xí)函數(shù)的具體實現(xiàn),是提高功力的好資料
?? S
字號:
/* PLT trampolines.  Sparc 64-bit version.   Copyright (C) 2005 Free Software Foundation, Inc.   This file is part of the GNU C Library.   The GNU C Library is free software; you can redistribute it and/or   modify it under the terms of the GNU Lesser General Public   License as published by the Free Software Foundation; either   version 2.1 of the License, or (at your option) any later version.   The GNU C Library is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU   Lesser General Public License for more details.   You should have received a copy of the GNU Lesser General Public   License along with the GNU C Library; if not, write to the Free   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA   02111-1307 USA.  */#include <sysdep.h>	.text	.align	32	/* %g1:	PLT offset loaded by PLT entry	 * %g4: callers PC, which is PLT0 + 24, therefore we	 *      add (32 + 8) to get the address of PLT2 which	 *      is where the magic cookie is stored	 */	.globl	_dl_runtime_resolve_0	.type	_dl_runtime_resolve_0, @function_dl_runtime_resolve_0:	cfi_startproc	save	%sp, -192, %sp	cfi_def_cfa_register(%fp)	cfi_window_save	cfi_register(%o7, %i7)	sethi   %hi(1047552), %l2	ldx	[%g4 + 32 + 8], %o0	sub     %g1, %g4, %l0	xor     %l2, -1016, %l2	sethi   %hi(5120), %l3	/* 160 * 32 */	add     %l0, %l2, %l0	sethi   %hi(32768), %l4	udivx   %l0, %l3, %l3	sllx    %l3, 2, %l1	add     %l1, %l3, %l1	sllx    %l1, 10, %l2	sub	%l4, 4, %l4	sllx    %l1, 5, %l1	sub     %l0, %l2, %l0	udivx   %l0, 24, %l0	add     %l0, %l4, %l0	add     %l1, %l0, %l1	add     %l1, %l1, %l0	add     %l0, %l1, %l0	call	_dl_fixup	 sllx    %l0, 3, %o1	jmp	%o0	 restore	cfi_endproc	.size	_dl_runtime_resolve_0, .-_dl_runtime_resolve_0	/* %g1:	PLT offset loaded by PLT entry	 * %g4: callers PC, which is PLT1 + 24, therefore we	 *      add 8 to get the address of PLT2 which	 *      is where the magic cookie is stored	 */	.globl	_dl_runtime_resolve_1	.type	_dl_runtime_resolve_1, @function_dl_runtime_resolve_1:	cfi_startproc	save	%sp, -192, %sp	cfi_def_cfa_register(%fp)	cfi_window_save	cfi_register(%o7, %i7)	srlx	%g1, 12, %o1	ldx	[%g4 + 8], %o0	add	%o1, %o1, %o3	sub	%o1, 96, %o1	call	_dl_fixup	 add	%o1, %o3, %o1	jmp	%o0	 restore	cfi_endproc	.size	_dl_runtime_resolve_1, .-_dl_runtime_resolve_1	/* For the profiling cases we pass in our stack frame	 * as the base of the La_sparc64_regs, so it looks	 * like:	 *	%l0			%sp	 *	...	 *	%l7			%sp + (7 * 8)	 *	%i0			%sp + (8 * 8)	 *	...	 *	%i7			%sp + (15 * 8)	 *	%f0			%sp + (16 * 8)	 *	%f16			%sp + (31 * 8)	 *	framesize		%sp + (32 * 8)	 */	.globl	_dl_profile_save_regs	.type	_dl_profile_save_regs, @function_dl_profile_save_regs:	cfi_startproc	stx	%l0, [%sp + STACK_BIAS + ( 0 * 8)]	stx	%l1, [%sp + STACK_BIAS + ( 1 * 8)]	stx	%l2, [%sp + STACK_BIAS + ( 2 * 8)]	stx	%l3, [%sp + STACK_BIAS + ( 3 * 8)]	stx	%l4, [%sp + STACK_BIAS + ( 4 * 8)]	stx	%l5, [%sp + STACK_BIAS + ( 5 * 8)]	stx	%l6, [%sp + STACK_BIAS + ( 6 * 8)]	stx	%l7, [%sp + STACK_BIAS + ( 7 * 8)]	stx	%i0, [%sp + STACK_BIAS + ( 8 * 8)]	stx	%i1, [%sp + STACK_BIAS + ( 9 * 8)]	stx	%i2, [%sp + STACK_BIAS + (10 * 8)]	stx	%i3, [%sp + STACK_BIAS + (11 * 8)]	stx	%i4, [%sp + STACK_BIAS + (12 * 8)]	stx	%i5, [%sp + STACK_BIAS + (13 * 8)]	stx	%i6, [%sp + STACK_BIAS + (14 * 8)]	stx	%i7, [%sp + STACK_BIAS + (15 * 8)]	std	%f0, [%sp + STACK_BIAS + (16 * 8)]	std	%f2, [%sp + STACK_BIAS + (17 * 8)]	std	%f4, [%sp + STACK_BIAS + (18 * 8)]	std	%f6, [%sp + STACK_BIAS + (19 * 8)]	std	%f8, [%sp + STACK_BIAS + (20 * 8)]	std	%f10, [%sp + STACK_BIAS + (21 * 8)]	std	%f12, [%sp + STACK_BIAS + (22 * 8)]	std	%f14, [%sp + STACK_BIAS + (23 * 8)]	std	%f16, [%sp + STACK_BIAS + (24 * 8)]	std	%f18, [%sp + STACK_BIAS + (25 * 8)]	std	%f20, [%sp + STACK_BIAS + (26 * 8)]	std	%f22, [%sp + STACK_BIAS + (27 * 8)]	std	%f24, [%sp + STACK_BIAS + (28 * 8)]	std	%f26, [%sp + STACK_BIAS + (29 * 8)]	std	%f28, [%sp + STACK_BIAS + (30 * 8)]	retl	 std	%f30, [%sp + STACK_BIAS + (31 * 8)]	cfi_endproc	.size	_dl_profile_save_regs, .-_dl_profile_save_regs	/* If we are going to call pltexit, then we must replicate	 * the caller's stack frame.	 * %o0: PLT resolved function address	 */	.globl	_dl_profile_invoke	.type	_dl_profile_invoke, @function_dl_profile_invoke:	cfi_startproc	sub	%sp, %l0, %sp1:	srlx	%l0, 3, %l7	mov	%o0, %l1	mov	%i0, %o0	mov	%i1, %o1	mov	%i2, %o2	mov	%i3, %o3	mov	%i4, %o4	mov	%i5, %o5	add	%fp, STACK_BIAS, %l2	add	%sp, STACK_BIAS, %l31:	ldx	[%l2], %l4	add	%l2, 0x8, %l2	subcc	%l7, 1, %l7	stx	%l4, [%l3]	bne,pt	%xcc, 1b	 add	%l3, 0x8, %l3	jmpl	%l1, %o7	 nop	stx	%o0, [%sp + STACK_BIAS + (16 * 8)]	stx	%o1, [%sp + STACK_BIAS + (17 * 8)]	stx	%o2, [%sp + STACK_BIAS + (18 * 8)]	stx	%o3, [%sp + STACK_BIAS + (19 * 8)]	std	%f0, [%sp + STACK_BIAS + (20 * 8)]	std	%f2, [%sp + STACK_BIAS + (21 * 8)]	std	%f4, [%sp + STACK_BIAS + (22 * 8)]	std	%f8, [%sp + STACK_BIAS + (23 * 8)]	mov	%l5, %o0	mov	%l6, %o1	add	%sp, %l0, %o2	add	%sp, STACK_BIAS + (16 * 8), %o3	call	_dl_call_pltexit	 add	%o2, STACK_BIAS, %o2	ldx	[%sp + STACK_BIAS + (16 * 8)], %i0	ldx	[%sp + STACK_BIAS + (17 * 8)], %i1	ldx	[%sp + STACK_BIAS + (18 * 8)], %i2	ldx	[%sp + STACK_BIAS + (19 * 8)], %i3	jmpl	%i7 + 8, %g0	 restore	cfi_endproc	.size	_dl_profile_invoke, .-_dl_profile_invoke	/* %g1:	PLT offset loaded by PLT entry	 * %g4: callers PC, which is PLT0 + 24, therefore we	 *      add (32 + 8) to get the address of PLT2 which	 *      is where the magic cookie is stored	 */	.align	32	.globl	_dl_runtime_profile_0	.type	_dl_runtime_profile_0, @function_dl_runtime_profile_0:	cfi_startproc	brz,a,pn %fp, 1f	 mov	192, %g5	sub	%fp, %sp, %g51:	save	%sp, -336, %sp	cfi_def_cfa_register(%fp)	cfi_window_save	cfi_register(%o7, %i7)	sethi   %hi(1047552), %l2	ldx	[%g4 + 32 + 8], %o0	sub     %g1, %g4, %l0	xor     %l2, -1016, %l2	sethi   %hi(5120), %l3	/* 160 * 32 */	add     %l0, %l2, %l0	sethi   %hi(32768), %l4	udivx   %l0, %l3, %l3	sllx    %l3, 2, %l1	add     %l1, %l3, %l1	sllx    %l1, 10, %l2	sub	%l4, 4, %l4	sllx    %l1, 5, %l1	sub     %l0, %l2, %l0	udivx   %l0, 24, %l0	add     %l0, %l4, %l0	add     %l1, %l0, %l1	add     %l1, %l1, %l0	add     %l0, %l1, %l0	mov	%i7, %o2	sllx    %l0, 3, %o1	mov	%g5, %l0	mov	%o0, %l5	mov	%o1, %l6	call	_dl_profile_save_regs	 nop	add	%sp, STACK_BIAS, %o3	call	_dl_profile_fixup	 add	%sp, (STACK_BIAS + (32 * 8)), %o4	ldx	[%sp + STACK_BIAS + (32 * 8)], %o1	brgez,pt %o1, 1f	 nop	call	_dl_profile_invoke	 nop1:	jmp	%o0	 restore	cfi_endproc	.size	_dl_runtime_profile_0, .-_dl_runtime_profile_0	/* %g1:	PLT offset loaded by PLT entry	 * %g4: callers PC, which is PLT1 + 24, therefore we	 *      add 8 to get the address of PLT2 which	 *      is where the magic cookie is stored	 */	.globl	_dl_runtime_profile_1	.type	_dl_runtime_profile_1, @function_dl_runtime_profile_1:	cfi_startproc	brz,a,pn %fp, 1f	 mov	192, %g5	sub	%fp, %sp, %g51:	save	%sp, -336, %sp	cfi_def_cfa_register(%fp)	cfi_window_save	cfi_register(%o7, %i7)	srlx	%g1, 12, %o1	ldx	[%g4 + 8], %o0	add	%o1, %o1, %o3	sub	%o1, 96, %o1	mov	%i7, %o2	add	%o1, %o3, %o1	mov	%g5, %l0	mov	%o0, %l5	mov	%o1, %l6	call	_dl_profile_save_regs	 nop	add	%sp, STACK_BIAS, %o3	call	_dl_profile_fixup	 add	%sp, (STACK_BIAS + (32 * 8)), %o4	ldx	[%sp + STACK_BIAS + (32 * 8)], %o1	brgez,pt %o1, 1f	 nop	call	_dl_profile_invoke	 nop1:	jmp	%o0	 restore	cfi_endproc	.size	_dl_runtime_resolve_1, .-_dl_runtime_resolve_1

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品护士白丝一区av| 国产99久久久精品| 欧美影院一区二区三区| 国产精品国产三级国产普通话99| 久久aⅴ国产欧美74aaa| 日韩欧美在线影院| 美女网站色91| 久久综合999| 成人黄色片在线观看| 综合欧美一区二区三区| 欧美午夜免费电影| 午夜亚洲福利老司机| 日韩精品综合一本久道在线视频| 久久国产精品无码网站| 久久久国产综合精品女国产盗摄| 成人小视频在线观看| 亚洲三级在线播放| 4438亚洲最大| 不卡视频在线看| 天使萌一区二区三区免费观看| 日韩天堂在线观看| 成人app下载| 日韩成人精品在线| 亚洲欧美日本韩国| 日韩精品一区国产麻豆| 不卡av在线网| 麻豆精品视频在线| 一片黄亚洲嫩模| 精品免费一区二区三区| 欧洲国内综合视频| 国产一区二区三区四| 亚洲.国产.中文慕字在线| 亚洲国产精品一区二区久久| 久久精品人人做人人爽人人| 欧美日韩免费不卡视频一区二区三区 | 欧美日韩成人在线一区| 99久久免费视频.com| 国产精品 欧美精品| 日本不卡一二三区黄网| 亚洲一区视频在线观看视频| 最新高清无码专区| 国产精品蜜臀av| 亚洲国产精品精华液2区45| 日韩一区欧美一区| 亚洲国产精品精华液ab| 久久免费视频色| 精品久久久久久无| 日韩精品影音先锋| 欧美一级理论性理论a| 91麻豆精品国产91久久久久久 | a在线播放不卡| av中文字幕亚洲| gogogo免费视频观看亚洲一| 成人免费毛片片v| 欧美一区二区免费观在线| 欧美日韩成人综合天天影院| 国产精品女上位| 亚洲一区二区三区在线| 亚洲妇熟xx妇色黄| 久久99精品久久久久| 国产伦精品一区二区三区免费迷| 久久99久久99精品免视看婷婷| 精品在线你懂的| 暴力调教一区二区三区| 91捆绑美女网站| 亚洲精品日日夜夜| 亚洲大片免费看| 国产在线不卡视频| 欧美伊人久久大香线蕉综合69| 91精品国产欧美一区二区成人 | 激情成人午夜视频| 99久久国产免费看| 91精品国产色综合久久ai换脸 | 久久99精品久久久久久国产越南| 国产乱一区二区| 在线视频综合导航| 国产女人18毛片水真多成人如厕| 亚洲精品视频在线观看免费 | 麻豆国产精品官网| 色视频欧美一区二区三区| 欧美精品一区二区精品网| 亚洲激情图片小说视频| 欧美老女人在线| 国产日韩成人精品| 激情六月婷婷综合| 欧美一区二区三区视频免费播放| 国产精品成人一区二区艾草 | 高清在线不卡av| 欧美电视剧在线观看完整版| 亚洲国产aⅴ天堂久久| 99在线精品免费| 香蕉久久一区二区不卡无毒影院| 99久久99久久久精品齐齐| 久久久精品国产99久久精品芒果| 久久精品国产秦先生| 日韩免费电影一区| 蜜臀久久久99精品久久久久久| 在线观看国产91| 一区二区在线电影| 欧美三级韩国三级日本三斤| 亚洲一本大道在线| 欧美性一区二区| 日本欧美肥老太交大片| 91精品欧美综合在线观看最新| 久久国产精品第一页| 久久奇米777| 色综合久久天天综合网| 亚洲国产欧美一区二区三区丁香婷| 91成人国产精品| 天天综合网天天综合色| 精品国产免费视频| 国产制服丝袜一区| 一区二区三区资源| 欧美精选在线播放| 国产福利一区在线| 一区二区三区不卡视频| 555www色欧美视频| 欧美精品日韩一区| 国产麻豆精品久久一二三| 亚洲视频电影在线| 日韩欧美国产精品一区| 成人精品在线视频观看| 亚洲成av人影院| 中文字幕在线播放不卡一区| 欧美老肥妇做.爰bbww视频| 国内一区二区视频| 亚洲国产aⅴ成人精品无吗| 久久久影视传媒| 69精品人人人人| 日本道免费精品一区二区三区| 免费观看在线综合| 粉嫩13p一区二区三区| 日韩在线卡一卡二| 亚洲精选视频在线| 国产视频一区在线播放| 在线播放欧美女士性生活| 精品日韩99亚洲| 九一久久久久久| 亚洲国产精品精华液网站| 中文字幕亚洲在| 成人免费小视频| 久久久久国产精品厨房| 精品国产露脸精彩对白 | 欧美色图激情小说| 色爱区综合激月婷婷| 大白屁股一区二区视频| 国产99久久久国产精品潘金网站| 日韩不卡一二三区| 日韩精品91亚洲二区在线观看| 五月天视频一区| 日韩福利视频导航| 琪琪一区二区三区| 久久av资源站| 岛国av在线一区| 色域天天综合网| 4438x成人网最大色成网站| 5858s免费视频成人| 久久久久久久一区| 国产精品传媒视频| 狠狠久久亚洲欧美| 成人一区二区三区视频| 在线视频你懂得一区| 欧美一区二区三区免费| 久久一区二区三区四区| 综合久久久久综合| 日韩在线卡一卡二| 成人国产在线观看| 欧美美女bb生活片| 国产精品丝袜91| 日韩在线一区二区| jizz一区二区| 欧美一级一区二区| 最新日韩在线视频| 美美哒免费高清在线观看视频一区二区 | 国产精品亚洲专一区二区三区| www.欧美.com| 精品播放一区二区| 亚洲午夜久久久久久久久电影院| 裸体在线国模精品偷拍| 欧洲国内综合视频| 国产日本欧美一区二区| 日韩电影网1区2区| 97se亚洲国产综合在线| 国产午夜久久久久| 亚洲h在线观看| 欧美性受xxxx| 捆绑调教一区二区三区| 在线视频中文字幕一区二区| 精品国产亚洲一区二区三区在线观看 | 欧美主播一区二区三区美女| 欧美精品一区二区在线观看| 日韩激情中文字幕| 欧美日韩午夜精品| 亚洲精品中文在线影院| 色综合中文综合网| 免费在线成人网| 在线播放日韩导航| 午夜精品久久久久久久久久久| 91久久精品日日躁夜夜躁欧美| 国产精品久久久久影视|