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

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

?? qpriheapalib.s

?? vxworks的源代碼
?? S
字號:
/* qPriHeapLib.s - priority heap queue optimizations *//* Copyright 1984-1992 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01i,23aug92,jcf  changed bxxx to jxx.01h,26may92,rrr  the tree shuffle01g,04oct91,rrr  passed through the ansification filter		  -fixed #else and #endif		  -changed VOID to void		  -changed ASMLANGUAGE to _ASMLANGUAGE		  -changed copyright notice01f,22jan91,jcf   made portable to the 68000/68010.01e,01oct90,dab   changed conditional compilation identifier from		    HOST_SUN to AS_WORKS_WELL.01d,12sep90,dab   changed complex addressing mode instructions to .word's           +lpf     to make non-SUN hosts happy.01c,06jul90,jcf   made comparisons unsigned.01b,10may90,jcf   fixed PORTABLE definition.		  fixed clobbering of d2 by saving on stack.01a,15jun89,jcf   written.*//*DESCRIPTIONThis module contains internals to the VxWorks kernel.These routines have been coded in assembler because they have been optimizedfor performance.INTERNALThe C code versions of these routines can be found in qPriHeapLib.c.*/#define _ASMLANGUAGE#include "vxWorks.h"#include "asm.h"/* optimized version available for 680X0 */#if (defined(PORTABLE) || (CPU_FAMILY != MC680X0))#define qPriHeapALib_PORTABLE#endif#ifndef qPriHeapALib_PORTABLE	/* globals */	.globl	_qPriHeapUp	.globl	_qPriHeapDown	.text	.even/********************************************************************************* qPriHeapUp - heap up**void qPriHeapUp (pQPriHeapHead, index)*    Q_PRI_BMAP_HEAD	*pQPriHeapHead;*    int		index;*/_qPriHeapUp:	movel	a7@(0x4),a0		/* ARG1 (pQPriHeapHead) goes into a0 */	movel	a7@(0x8),d0		/* ARG2 (index) goes into d0 */	movel	a0@(0x4),a0 		/* a0 is pHeapArray XXX !define! XXX */	lsll	#2,d0			/* scale by 4 */	movel	a0@(0,d0:l),a1		/* a1 gets initial work node */	lsrl	#2,d0			/* unscale by 4 */	movel	a1,a7@-			/* push initial work node on stack */	movel	d2,a7@-			/* save d2 on stack */	movel	a1@,d2			/* d2 gets key */	movel	d0,d1			/* d0 has work index */	jra 	heapUpWhileheapUpSwap:	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1		/* move parent node to a1 */	lsrl	#2,d1			/* unscale by 4 */	movel	d0,a1@(4)		/* update parent node index w/ work ix*/	lsll	#2,d0			/* scale by 4 */	movel	a1,a0@(0,d0:l)		/* move parent node to work index */	lsrl	#2,d0			/* unscale by 4 */	movel	d1,d0			/* d0 gets parent ix */heapUpWhile:	jeq 	heapUpDone	subql	#1,d1	asrl	#1,d1			/* d1 gets parent */	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1	lsrl	#2,d1			/* unscale by 4 */	cmpl	a1@,d2	jcs 	heapUpSwapheapUpDone:	movel	a7@+,d2			/* restore d2 from stack */	movel	a7@+,a1			/* move work node to a1 */	movel	d0,a1@(4)		/* update work node index w/ work ix*/	lsll	#2,d0			/* scale by 4 */	movel	a1,a0@(0,d0:l)		/* move work node to work index */	lsrl	#2,d0			/* unscale by 4 */	movel	a7@(0x4),a1		/* ARG1 (pQPriHeapHead) goes into a1 */	movel	a0@,a1@			/* move highest node to highNode */	rts				/* done *//********************************************************************************* qPriHeapDown - heap down**void qPriHeapDown (pQPriHeapHead, index)*    Q_PRI_BMAP_HEAD	*pQPriHeapHead;*    int		index;*/_qPriHeapDown:	movel	a7@(0x4),a0		/* ARG1 (pQPriHeapHead) goes into a0 */	movel	a7@(0x8),d0		/* ARG2 (index) goes into d0 */	movel	d2,a7@-			/* save d2 so we can clobber it */	movel	d3,a7@-			/* save d3 so we can clobber it */	movel	d4,a7@-			/* save d4 so we can clobber it */	movel	a0@(0x8),d3 		/* d3 gets heapHead->heapIndex */	movel	a0@(0x4),a0 		/* a0 is pHeapArray XXX !define! XXX */	lsll	#2,d0			/* scale by 4 */	movel	a0@(0,d0:l),a1		/* a1 gets initial work node */	lsrl	#2,d0			/* unscale by 4 */	movel	a1@,d2			/* d2 gets key */	movel	a1,a7@-			/* push initial work node on stack */	movel	d0,d1			/* d0 has work index */	asll	#1,d1	addql	#2,d1			/* d1 has right child */	jra 	heapDownWhileheapDownSwap:	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1		/* move child node to a1 */	lsrl	#2,d1			/* unscale by 4 */	movel	d0,a1@(4)		/* update child node index w/ work ix */	lsll	#2,d0			/* scale by 4 */	movel	a1,a0@(0,d0:l)		/* move child node to work index */	lsrl	#2,d0			/* unscale by 4 */	movel	d1,d0			/* d0 has work index */	asll	#1,d1	addql	#2,d1			/* d1 has right child */heapDownWhile:	cmpl	d3,d1			/* is right child > index */	jhi 	heapDownDone		/*  then both kids are out of bounds */	jeq 	heapDownLeft		/* if == then right kid out of bds. */	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1		/* right child into a1 */	lsrl	#2,d1			/* unscale by 4 */	movel	a1@,d4			/* right child key into d4 */	subql	#1,d1			/* left child is one less than right */	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1		/* left child into a1 */	lsrl	#2,d1			/* unscale by 4 */	addql	#1,d1			/* d1 should point to right child */	cmpl	a1@,d4			/* compare left key to right key */	jcs 	heapDownRight		/* heap down right if right key less */heapDownLeft:	subql	#1,d1			/* lesser child is left node */	lsll	#2,d1			/* scale by 4 */	movel	a0@(0,d1:l),a1		/* left child node into a1 */	lsrl	#2,d1			/* unscale by 4 */	movel	a1@,d4			/* move left child's key to d4 */heapDownRight:	cmpl	d4,d2			/* compare child key with key */	jhi 	heapDownSwap		/* if child is smaller we swap */heapDownDone:	movel	a7@+,a1			/* move the work node to a1 */	movel	d0,a1@(4)		/* update work node index w/ work ix */	lsll	#2,d0			/* scale by 4 */	movel	a1,a0@(0,d0:l)		/* move work node to work index */	lsrl	#2,d0			/* unscale by 4 */	movel	a7@(0x10),a1		/* ARG1 (pQPriHeapHead) goes into a1 */	movel	a0@,a1@			/* move highest node to highNode */	movel	a7@+,d4			/* restore d4 */	movel	a7@+,d3			/* restore d3 */	movel	a7@+,d2			/* restore d2 */	rts				/* done */#endif	/* !qPriHeapALib_PORTABLE */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久一留热品黄| 亚洲制服丝袜av| 亚洲欧美日韩系列| 免播放器亚洲一区| www.日本不卡| 久久综合九色欧美综合狠狠| 亚洲精品写真福利| 国产精品一区二区三区四区| 欧美系列一区二区| 国产精品成人一区二区艾草| 国产在线精品免费av| 欧美久久久久中文字幕| 中文字幕在线不卡一区| 国产成人av影院| 精品乱人伦小说| 日本不卡在线视频| 欧美日韩国产首页| 亚洲美女屁股眼交3| 波多野结衣一区二区三区| 精品剧情v国产在线观看在线| 亚洲高清免费在线| 欧美亚洲国产一区二区三区va| 亚洲欧洲一区二区三区| 国产精品中文字幕欧美| 久久久久久黄色| 国产成人精品亚洲777人妖| 日韩欧美在线不卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美精品日日鲁夜夜添| 亚洲成av人片一区二区三区| 色域天天综合网| 一区二区三区蜜桃网| 99国产精品久久久久| 中文字幕亚洲视频| 99re8在线精品视频免费播放| 国产精品丝袜久久久久久app| 成人免费黄色在线| 国产精品国产自产拍高清av| av一区二区三区黑人| 最近日韩中文字幕| 欧美日韩一区不卡| 美女网站一区二区| 337p粉嫩大胆噜噜噜噜噜91av| 激情六月婷婷久久| 久久久91精品国产一区二区精品| 成人视屏免费看| 一区二区三区四区在线播放| 欧美日韩亚州综合| 韩日欧美一区二区三区| 中文字幕不卡在线| 99久久er热在这里只有精品15| 亚洲码国产岛国毛片在线| 欧美日韩一区二区三区视频| 伦理电影国产精品| 国产精品欧美一区喷水| 色av成人天堂桃色av| 日韩福利电影在线观看| www国产亚洲精品久久麻豆| 成人中文字幕在线| 亚洲午夜三级在线| 久久亚洲春色中文字幕久久久| 成人黄色在线看| 日韩中文字幕麻豆| 国产精品女主播av| 日韩精品中文字幕在线一区| 成人少妇影院yyyy| 日本v片在线高清不卡在线观看| 久久新电视剧免费观看| 欧美综合久久久| 黄页视频在线91| 亚洲综合免费观看高清完整版在线 | 91在线观看一区二区| 亚洲国产精品久久久男人的天堂| 精品国产免费一区二区三区四区 | 精品一二三四区| 国产精品福利电影一区二区三区四区| 欧美三级一区二区| 夫妻av一区二区| 奇米影视7777精品一区二区| 亚洲视频在线一区观看| 日韩亚洲欧美中文三级| 色婷婷综合久久久中文字幕| 国产不卡在线一区| 青青草国产成人av片免费| 亚洲婷婷综合久久一本伊一区| 7777精品伊人久久久大香线蕉经典版下载| 国产成人在线色| 久久99精品国产麻豆婷婷洗澡| 亚洲欧美日韩一区二区三区在线观看| 久久亚洲春色中文字幕久久久| 欧美日韩视频在线第一区 | 国产精品成人在线观看| 精品国产乱码久久久久久影片| 日本韩国精品在线| 成人av网在线| 成人午夜av影视| 懂色av一区二区三区免费看| 美国毛片一区二区三区| 日韩和欧美的一区| 亚洲成人动漫一区| 亚洲无人区一区| 亚洲欧美另类图片小说| 国产精品第四页| 中文字幕亚洲精品在线观看| 久久综合丝袜日本网| 欧美大黄免费观看| 欧美一区二区女人| 欧美一区二区视频免费观看| 欧美日本在线看| 欧美午夜精品免费| 777a∨成人精品桃花网| 欧美日本韩国一区二区三区视频| 欧美色男人天堂| 欧美群妇大交群的观看方式| 欧美伊人精品成人久久综合97 | 亚洲一区二区在线视频| 亚洲一区二区在线观看视频| 亚洲图片有声小说| 天涯成人国产亚洲精品一区av| 午夜不卡av在线| 午夜精品123| 免费欧美在线视频| 久久精品国产色蜜蜜麻豆| 狠狠色综合日日| 国产盗摄一区二区| 成人av影视在线观看| 99久久精品久久久久久清纯| 日本乱人伦一区| 欧美老肥妇做.爰bbww| 欧美一级片免费看| 国产清纯白嫩初高生在线观看91 | 一区二区三区在线视频观看58| 亚洲少妇30p| 五月婷婷色综合| 久久91精品久久久久久秒播| 国产一区二区在线看| av电影在线观看完整版一区二区| 91麻豆成人久久精品二区三区| 欧美日韩一区二区欧美激情| 精品免费一区二区三区| 国产精品美女久久福利网站| 亚洲第一精品在线| 国产一区二区三区蝌蚪| 99久久精品国产观看| 欧美一级专区免费大片| 国产清纯白嫩初高生在线观看91| 亚洲男帅同性gay1069| 日本特黄久久久高潮| 国产91精品露脸国语对白| 91成人免费电影| www亚洲一区| 亚洲一区二区三区四区在线| 伦理电影国产精品| 在线观看国产精品网站| 亚洲精品在线电影| 亚洲影视资源网| 国产成人高清在线| 91麻豆精品国产无毒不卡在线观看| 久久久久亚洲蜜桃| 日日摸夜夜添夜夜添亚洲女人| 成人av网址在线观看| 日韩视频一区二区三区| 亚洲柠檬福利资源导航| 国模冰冰炮一区二区| 欧美乱妇一区二区三区不卡视频| 欧美国产欧美亚州国产日韩mv天天看完整| 一区二区三区欧美激情| 岛国精品一区二区| 日韩免费福利电影在线观看| 亚洲欧美日韩综合aⅴ视频| 国产精品一卡二卡| 欧美一区二区三区视频在线| 亚洲人午夜精品天堂一二香蕉| 久久99精品久久久久久动态图 | 国产毛片一区二区| 3d动漫精品啪啪| 一区二区三区精品视频| 不卡的看片网站| 欧美激情一区二区三区不卡 | 欧美影院精品一区| 国产精品白丝在线| 国产精品伊人色| 久久在线免费观看| 免费国产亚洲视频| 91麻豆精品91久久久久久清纯| 最近中文字幕一区二区三区| 成人一区在线看| 久久精品在线免费观看| 美女精品一区二区| 日韩欧美二区三区| 久久福利视频一区二区| 日韩欧美中文一区二区| 日韩电影在线看| 制服丝袜在线91| 日韩和的一区二区| 欧美一级一区二区| 狠狠久久亚洲欧美| 久久综合九色综合97婷婷女人 | 蜜桃av一区二区三区电影| 制服丝袜亚洲网站|