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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ieee754-sf.s

?? Mac OS X 10.4.9 for x86 Source Code gcc 實現源代碼
?? S
?? 第 1 頁 / 共 2 頁
字號:
	rsbgts	r3, r2, #255	orrgt	r0, r0, r2, lsl #23	RETc(gt)	@ Under/overflow: fix things up for the code below.	orr	r0, r0, #0x00800000	mov	r3, #0	subs	r2, r2, #1LSYM(Lml_u):	@ Overflow?	bgt	LSYM(Lml_o)	@ Check if denormalized result is possible, otherwise return signed 0.	cmn	r2, #(24 + 1)	bicle	r0, r0, #0x7fffffff	RETc(le)	@ Shift value right, round, etc.	rsb	r2, r2, #0	movs	r1, r0, lsl #1	mov	r1, r1, lsr r2	rsb	r2, r2, #32	mov	ip, r0, lsl r2	movs	r0, r1, rrx	adc	r0, r0, #0	orrs	r3, r3, ip, lsl #1	biceq	r0, r0, ip, lsr #31	RET	@ One or both arguments are denormalized.	@ Scale them leftwards and preserve sign bit.LSYM(Lml_d):	teq	r2, #0	and	ip, r0, #0x800000001:	moveq	r0, r0, lsl #1	tsteq	r0, #0x00800000	subeq	r2, r2, #1	beq	1b	orr	r0, r0, ip	teq	r3, #0	and	ip, r1, #0x800000002:	moveq	r1, r1, lsl #1	tsteq	r1, #0x00800000	subeq	r3, r3, #1	beq	2b	orr	r1, r1, ip	b	LSYM(Lml_x)LSYM(Lml_s):	@ Isolate the INF and NAN cases away	and	r3, ip, r1, lsr #23	teq	r2, ip	teqne	r3, ip	beq	1f	@ Here, one or more arguments are either denormalized or zero.	bics	ip, r0, #0x80000000	bicnes	ip, r1, #0x80000000	bne	LSYM(Lml_d)	@ Result is 0, but determine sign anyway.LSYM(Lml_z):	eor	r0, r0, r1	bic	r0, r0, #0x7fffffff	RET1:	@ One or both args are INF or NAN.	teq	r0, #0x0	teqne	r0, #0x80000000	moveq	r0, r1	teqne	r1, #0x0	teqne	r1, #0x80000000	beq	LSYM(Lml_n)		@ 0 * INF or INF * 0 -> NAN	teq	r2, ip	bne	1f	movs	r2, r0, lsl #9	bne	LSYM(Lml_n)		@ NAN * <anything> -> NAN1:	teq	r3, ip	bne	LSYM(Lml_i)	movs	r3, r1, lsl #9	movne	r0, r1	bne	LSYM(Lml_n)		@ <anything> * NAN -> NAN	@ Result is INF, but we need to determine its sign.LSYM(Lml_i):	eor	r0, r0, r1	@ Overflow: return INF (sign already in r0).LSYM(Lml_o):	and	r0, r0, #0x80000000	orr	r0, r0, #0x7f000000	orr	r0, r0, #0x00800000	RET	@ Return a quiet NAN.LSYM(Lml_n):	orr	r0, r0, #0x7f000000	orr	r0, r0, #0x00c00000	RET	FUNC_END aeabi_fmul	FUNC_END mulsf3ARM_FUNC_START divsf3ARM_FUNC_ALIAS aeabi_fdiv divsf3	@ Mask out exponents, trap any zero/denormal/INF/NAN.	mov	ip, #0xff	ands	r2, ip, r0, lsr #23	andnes	r3, ip, r1, lsr #23	teqne	r2, ip	teqne	r3, ip	beq	LSYM(Ldv_s)LSYM(Ldv_x):	@ Substract divisor exponent from dividend''s	sub	r2, r2, r3	@ Preserve final sign into ip.	eor	ip, r0, r1	@ Convert mantissa to unsigned integer.	@ Dividend -> r3, divisor -> r1.	movs	r1, r1, lsl #9	mov	r0, r0, lsl #9	beq	LSYM(Ldv_1)	mov	r3, #0x10000000	orr	r1, r3, r1, lsr #4	orr	r3, r3, r0, lsr #4	@ Initialize r0 (result) with final sign bit.	and	r0, ip, #0x80000000	@ Ensure result will land to known bit position.	@ Apply exponent bias accordingly.	cmp	r3, r1	movcc	r3, r3, lsl #1	adc	r2, r2, #(127 - 2)	@ The actual division loop.	mov	ip, #0x008000001:	cmp	r3, r1	subcs	r3, r3, r1	orrcs	r0, r0, ip	cmp	r3, r1, lsr #1	subcs	r3, r3, r1, lsr #1	orrcs	r0, r0, ip, lsr #1	cmp	r3, r1, lsr #2	subcs	r3, r3, r1, lsr #2	orrcs	r0, r0, ip, lsr #2	cmp	r3, r1, lsr #3	subcs	r3, r3, r1, lsr #3	orrcs	r0, r0, ip, lsr #3	movs	r3, r3, lsl #4	movnes	ip, ip, lsr #4	bne	1b	@ Check exponent for under/overflow.	cmp	r2, #(254 - 1)	bhi	LSYM(Lml_u)	@ Round the result, merge final exponent.	cmp	r3, r1	adc	r0, r0, r2, lsl #23	biceq	r0, r0, #1	RET	@ Division by 0x1p*: let''s shortcut a lot of code.LSYM(Ldv_1):	and	ip, ip, #0x80000000	orr	r0, ip, r0, lsr #9	adds	r2, r2, #127	rsbgts	r3, r2, #255	orrgt	r0, r0, r2, lsl #23	RETc(gt)	orr	r0, r0, #0x00800000	mov	r3, #0	subs	r2, r2, #1	b	LSYM(Lml_u)	@ One or both arguments are denormalized.	@ Scale them leftwards and preserve sign bit.LSYM(Ldv_d):	teq	r2, #0	and	ip, r0, #0x800000001:	moveq	r0, r0, lsl #1	tsteq	r0, #0x00800000	subeq	r2, r2, #1	beq	1b	orr	r0, r0, ip	teq	r3, #0	and	ip, r1, #0x800000002:	moveq	r1, r1, lsl #1	tsteq	r1, #0x00800000	subeq	r3, r3, #1	beq	2b	orr	r1, r1, ip	b	LSYM(Ldv_x)	@ One or both arguments are either INF, NAN, zero or denormalized.LSYM(Ldv_s):	and	r3, ip, r1, lsr #23	teq	r2, ip	bne	1f	movs	r2, r0, lsl #9	bne	LSYM(Lml_n)		@ NAN / <anything> -> NAN	teq	r3, ip	bne	LSYM(Lml_i)		@ INF / <anything> -> INF	mov	r0, r1	b	LSYM(Lml_n)		@ INF / (INF or NAN) -> NAN1:	teq	r3, ip	bne	2f	movs	r3, r1, lsl #9	beq	LSYM(Lml_z)		@ <anything> / INF -> 0	mov	r0, r1	b	LSYM(Lml_n)		@ <anything> / NAN -> NAN2:	@ If both are non-zero, we need to normalize and resume above.	bics	ip, r0, #0x80000000	bicnes	ip, r1, #0x80000000	bne	LSYM(Ldv_d)	@ One or both arguments are zero.	bics	r2, r0, #0x80000000	bne	LSYM(Lml_i)		@ <non_zero> / 0 -> INF	bics	r3, r1, #0x80000000	bne	LSYM(Lml_z)		@ 0 / <non_zero> -> 0	b	LSYM(Lml_n)		@ 0 / 0 -> NAN	FUNC_END aeabi_fdiv	FUNC_END divsf3#endif /* L_muldivsf3 */#ifdef L_cmpsf2	@ The return value in r0 is	@	@   0  if the operands are equal	@   1  if the first operand is greater than the second, or	@      the operands are unordered and the operation is	@      CMP, LT, LE, NE, or EQ.	@   -1 if the first operand is less than the second, or	@      the operands are unordered and the operation is GT	@      or GE.	@	@ The Z flag will be set iff the operands are equal.	@	@ The following registers are clobbered by this function:	@   ip, r0, r1, r2, r3ARM_FUNC_START gtsf2ARM_FUNC_ALIAS gesf2 gtsf2	mov	ip, #-1	b	1fARM_FUNC_START ltsf2ARM_FUNC_ALIAS lesf2 ltsf2	mov	ip, #1	b	1fARM_FUNC_START cmpsf2ARM_FUNC_ALIAS nesf2 cmpsf2ARM_FUNC_ALIAS eqsf2 cmpsf2	mov	ip, #1			@ how should we specify unordered here?1:	str	ip, [sp, #-4]	@ Trap any INF/NAN first.	mov	r2, r0, lsl #1	mov	r3, r1, lsl #1	mvns	ip, r2, asr #24	mvnnes	ip, r3, asr #24	beq	3f	@ Compare values.	@ Note that 0.0 is equal to -0.0.2:	orrs	ip, r2, r3, lsr #1	@ test if both are 0, clear C flag	teqne	r0, r1			@ if not 0 compare sign	subpls	r0, r2, r3		@ if same sign compare values, set r0	@ Result:	movhi	r0, r1, asr #31	mvnlo	r0, r1, asr #31	orrne	r0, r0, #1	RET	@ Look for a NAN. 3:	mvns	ip, r2, asr #24	bne	4f	movs	ip, r0, lsl #9	bne	5f			@ r0 is NAN4:	mvns	ip, r3, asr #24	bne	2b	movs	ip, r1, lsl #9	beq	2b			@ r1 is not NAN5:	ldr	r0, [sp, #-4]		@ return unordered code.	RET	FUNC_END gesf2	FUNC_END gtsf2	FUNC_END lesf2	FUNC_END ltsf2	FUNC_END nesf2	FUNC_END eqsf2	FUNC_END cmpsf2ARM_FUNC_START aeabi_cfrcmple	mov	ip, r0	mov	r0, r1	mov	r1, ip	b	6fARM_FUNC_START aeabi_cfcmpeqARM_FUNC_ALIAS aeabi_cfcmple aeabi_cfcmpeq	@ The status-returning routines are required to preserve all	@ registers except ip, lr, and cpsr.6:	stmfd	sp!, {r0, r1, r2, r3, lr}	ARM_CALL cmpsf2	@ Set the Z flag correctly, and the C flag unconditionally.	cmp	 r0, #0	@ Clear the C flag if the return value was -1, indicating	@ that the first operand was smaller than the second.	cmnmi	 r0, #0	RETLDM  "r0, r1, r2, r3"	FUNC_END aeabi_cfcmple	FUNC_END aeabi_cfcmpeq	FUNC_END aeabi_cfrcmpleARM_FUNC_START	aeabi_fcmpeq	str	lr, [sp, #-4]!	ARM_CALL aeabi_cfcmple	moveq	r0, #1	@ Equal to.	movne	r0, #0	@ Less than, greater than, or unordered.	RETLDM	FUNC_END aeabi_fcmpeqARM_FUNC_START	aeabi_fcmplt	str	lr, [sp, #-4]!	ARM_CALL aeabi_cfcmple	movcc	r0, #1	@ Less than.	movcs	r0, #0	@ Equal to, greater than, or unordered.	RETLDM	FUNC_END aeabi_fcmpltARM_FUNC_START	aeabi_fcmple	str	lr, [sp, #-4]!	ARM_CALL aeabi_cfcmple	movls	r0, #1  @ Less than or equal to.	movhi	r0, #0	@ Greater than or unordered.	RETLDM	FUNC_END aeabi_fcmpleARM_FUNC_START	aeabi_fcmpge	str	lr, [sp, #-4]!	ARM_CALL aeabi_cfrcmple	movls	r0, #1	@ Operand 2 is less than or equal to operand 1.	movhi	r0, #0	@ Operand 2 greater than operand 1, or unordered.	RETLDM	FUNC_END aeabi_fcmpgeARM_FUNC_START	aeabi_fcmpgt	str	lr, [sp, #-4]!	ARM_CALL aeabi_cfrcmple	movcc	r0, #1	@ Operand 2 is less than operand 1.	movcs	r0, #0  @ Operand 2 is greater than or equal to operand 1,			@ or they are unordered.	RETLDM	FUNC_END aeabi_fcmpgt#endif /* L_cmpsf2 */#ifdef L_unordsf2ARM_FUNC_START unordsf2ARM_FUNC_ALIAS aeabi_fcmpun unordsf2	mov	r2, r0, lsl #1	mov	r3, r1, lsl #1	mvns	ip, r2, asr #24	bne	1f	movs	ip, r0, lsl #9	bne	3f			@ r0 is NAN1:	mvns	ip, r3, asr #24	bne	2f	movs	ip, r1, lsl #9	bne	3f			@ r1 is NAN2:	mov	r0, #0			@ arguments are ordered.	RET3:	mov	r0, #1			@ arguments are unordered.	RET	FUNC_END aeabi_fcmpun	FUNC_END unordsf2#endif /* L_unordsf2 */#ifdef L_fixsfsiARM_FUNC_START fixsfsiARM_FUNC_ALIAS aeabi_f2iz fixsfsi	@ check exponent range.	mov	r2, r0, lsl #1	cmp	r2, #(127 << 24)	bcc	1f			@ value is too small	mov	r3, #(127 + 31)	subs	r2, r3, r2, lsr #24	bls	2f			@ value is too large	@ scale value	mov	r3, r0, lsl #8	orr	r3, r3, #0x80000000	tst	r0, #0x80000000		@ the sign bit	mov	r0, r3, lsr r2	rsbne	r0, r0, #0	RET1:	mov	r0, #0	RET2:	cmp	r2, #(127 + 31 - 0xff)	bne	3f	movs	r2, r0, lsl #9	bne	4f			@ r0 is NAN.3:	ands	r0, r0, #0x80000000	@ the sign bit	moveq	r0, #0x7fffffff		@ the maximum signed positive si	RET4:	mov	r0, #0			@ What should we convert NAN to?	RET	FUNC_END aeabi_f2iz	FUNC_END fixsfsi#endif /* L_fixsfsi */#ifdef L_fixunssfsiARM_FUNC_START fixunssfsiARM_FUNC_ALIAS aeabi_f2uiz fixunssfsi	@ check exponent range.	movs	r2, r0, lsl #1	bcs	1f			@ value is negative	cmp	r2, #(127 << 24)	bcc	1f			@ value is too small	mov	r3, #(127 + 31)	subs	r2, r3, r2, lsr #24	bmi	2f			@ value is too large	@ scale the value	mov	r3, r0, lsl #8	orr	r3, r3, #0x80000000	mov	r0, r3, lsr r2	RET1:	mov	r0, #0	RET2:	cmp	r2, #(127 + 31 - 0xff)	bne	3f	movs	r2, r0, lsl #9	bne	4f			@ r0 is NAN.3:	mov	r0, #0xffffffff		@ maximum unsigned si	RET4:	mov	r0, #0			@ What should we convert NAN to?	RET	FUNC_END aeabi_f2uiz	FUNC_END fixunssfsi#endif /* L_fixunssfsi */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品厨房| 首页国产欧美日韩丝袜| 欧美做爰猛烈大尺度电影无法无天| 中文字幕中文字幕一区二区| 日本国产一区二区| 激情深爱一区二区| 视频一区二区中文字幕| 精品国产伦一区二区三区观看方式 | 91精品久久久久久久久99蜜臂| 国产高清视频一区| 亚洲a一区二区| 亚洲男女一区二区三区| 久久久久9999亚洲精品| 欧美人xxxx| 在线亚洲一区二区| 成人av动漫网站| 成人app网站| 丁香六月久久综合狠狠色| 日韩高清国产一区在线| 一级女性全黄久久生活片免费| 久久久不卡网国产精品二区| 91精品国产综合久久精品图片| 色欧美日韩亚洲| eeuss鲁片一区二区三区在线看| 国产成人在线视频播放| 国产精品一区二区视频| 成人免费视频网站在线观看| 国模少妇一区二区三区| 国产精品一级二级三级| www.欧美.com| 欧美日本在线播放| 9191精品国产综合久久久久久| 4438亚洲最大| 国产亚洲欧美在线| 国产精品美女久久久久av爽李琼 | 国产不卡视频在线观看| 91浏览器打开| 日韩区在线观看| 国产精品免费观看视频| 一区二区免费看| 精品在线观看免费| 91亚洲精品久久久蜜桃| 欧美三级中文字幕| 精品欧美一区二区久久| 国产三区在线成人av| 亚洲欧美aⅴ...| 国产乱人伦偷精品视频不卡| 色综合久久久久久久| 国产午夜精品一区二区三区嫩草 | 色狠狠一区二区| 久久综合九色欧美综合狠狠| 18成人在线视频| www.视频一区| 中文av一区二区| 国内精品不卡在线| 欧美精品亚洲一区二区在线播放| 国产欧美日韩在线| 青青草97国产精品免费观看无弹窗版| 粉嫩欧美一区二区三区高清影视| 欧美一区二区播放| 午夜精品爽啪视频| 欧美美女喷水视频| 石原莉奈一区二区三区在线观看| 99久久久精品| 中文字幕亚洲欧美在线不卡| 国产成人综合视频| 国产精品久99| 91搞黄在线观看| 一区二区在线观看视频| 99国内精品久久| 伊人婷婷欧美激情| 欧美日韩黄色影视| 日韩成人av影视| 日韩色视频在线观看| 国产在线视频一区二区| 国产免费观看久久| 成人永久aaa| 亚洲美女精品一区| 欧美久久高跟鞋激| 国产精品 欧美精品| 亚洲成人av资源| 国产欧美综合在线观看第十页| 97精品视频在线观看自产线路二| 亚洲成a人v欧美综合天堂| 精品国产一区二区精华| 91一区二区三区在线观看| 亚洲第一激情av| 亚洲国产高清在线观看视频| 欧美日韩精品三区| www.激情成人| 粉嫩绯色av一区二区在线观看 | 一区二区三区在线观看网站| 欧美一二三四在线| 99精品国产一区二区三区不卡| 久久精品噜噜噜成人av农村| 成人欧美一区二区三区视频网页| 91精品国产综合久久蜜臀| 91首页免费视频| 成人一区二区视频| 狠狠色狠狠色综合日日91app| 亚洲一区在线观看免费 | 色综合中文字幕| 成人av影视在线观看| 激情图片小说一区| 国产曰批免费观看久久久| 美女国产一区二区三区| 亚洲福利国产精品| 日韩电影在线观看一区| 日韩国产在线一| 日韩经典中文字幕一区| 蜜芽一区二区三区| 久久精品国产999大香线蕉| 老色鬼精品视频在线观看播放| 亚洲夂夂婷婷色拍ww47| 一区二区三区欧美激情| 亚洲丰满少妇videoshd| 日本不卡中文字幕| 色婷婷亚洲一区二区三区| 国产99久久久精品| 色综合天天狠狠| 欧美一级理论片| 亚洲卡通动漫在线| 三级亚洲高清视频| 国产99精品在线观看| 欧美制服丝袜第一页| 在线播放国产精品二区一二区四区| 日韩欧美一区中文| 欧美激情在线看| 亚洲成人久久影院| 大白屁股一区二区视频| 88在线观看91蜜桃国自产| 欧美激情综合五月色丁香| 亚洲国产中文字幕在线视频综合| 麻豆一区二区三区| 99re免费视频精品全部| 精品国产乱码久久久久久图片 | 成人丝袜18视频在线观看| 欧美精品第一页| 亚洲综合在线第一页| 成人看片黄a免费看在线| 精品福利av导航| 久久精品99久久久| 在线欧美日韩国产| 国产精品卡一卡二| 国产激情一区二区三区桃花岛亚洲| 欧美日韩一区二区三区高清| 国产精品乱子久久久久| 国产麻豆成人精品| 久久久久久电影| 国产精品一区二区果冻传媒| 日韩欧美电影一二三| 奇米777欧美一区二区| 91精品国产综合久久久蜜臀粉嫩| 亚洲自拍偷拍九九九| 色噜噜狠狠成人网p站| 亚洲天堂av老司机| 91啪亚洲精品| 亚洲欧美视频在线观看视频| 99久久国产综合色|国产精品| 国产欧美视频一区二区三区| 国产69精品久久久久毛片| 国产精品情趣视频| 91免费观看视频在线| 奇米777欧美一区二区| 国产亚洲欧美中文| 欧美综合一区二区三区| 图片区小说区国产精品视频| 精品国产电影一区二区| 国产成人8x视频一区二区| 亚洲人成网站在线| 日韩丝袜美女视频| 99精品一区二区| 蜜臀va亚洲va欧美va天堂| 国产视频一区二区在线| 欧美日韩一区二区欧美激情| 国产精品主播直播| 五月婷婷久久综合| 亚洲视频 欧洲视频| 亚洲精品一区二区三区99| 在线免费av一区| 福利视频网站一区二区三区| 日韩电影网1区2区| 亚洲影院理伦片| 一区二区三区 在线观看视频| 2023国产精华国产精品| 欧美日韩国产免费一区二区 | 亚洲第一搞黄网站| 国产精品福利影院| 国产午夜精品在线观看| 久久久精品人体av艺术| 日韩精品一区二区三区蜜臀| 欧美午夜影院一区| 在线亚洲一区二区| 色噜噜狠狠色综合欧洲selulu| 成人精品视频一区| 91黄色激情网站| 欧美久久高跟鞋激| 欧美成人r级一区二区三区| 91精品国产91久久综合桃花 | 欧美一区二区三区人|