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

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

?? finds the maximum value in a vector of length n.txt

?? c6000的標準函數庫
?? TXT
字號:
*====TEXAS INSTRUMENTS, INC.		
*
*	MAX
*
*	Revision Date:  04/08/97
*	
*	USAGE
*	
*		This routine is C Callable and can be called as:
*		
*		short max(short a[], int n)
*
*		a[] --- vector array 
*		n   --- number of elements of vector
*
*		If routine is not to be used as a C callable function then
*		you need to initialize values for all of the values passed
*		as these are assumed to be in registers as defined by the 
*		calling convention of the compiler, (refer to the C compiler
*		reference guide).
*
*	C CODE
*		This is the C equivalent of the assembly code.  Note that
*		the assembly code is hand optimized and restrictions may
*		apply.
*
*		short max(short a[], int n)
*		{
*			int             i, max;
*			max = -32768;
*			for (i = 0; i < n; i++)
*				if (a[i] > max)
*					max = a[i];
*			return max;
*		}
*
*
*	DESCRIPTION
*
*		This routine finds the max value of a vector and returns
*		the value.  After finding a new max value, it uses 
*               multiply units to move value between registers
*		
*	TECHNIQUES
*
*		1.  The loop is unrolled six times
*	
*	ASSUMPTIONS
*
*         	1.  n is a multiple of 6
*               2.  Vector a[] should be aligned on word boundary
*		
*	MEMORY NOTE
*
*		No memory bank hits under any conditions.
*
*	CYCLES
*
*		n/2 + 13
*
*===============================================================================

	.global _max
	.text

_max:
		ADD	.L2X	2, A4, B4	; copy a
||		MVK	.S1	-32768, A5	; max[j] = -32768
||		MVK	.S2	-32768, B5	; max[j] = -32768
||		MV	.L1X	B3, A0		; move return address
||		SUB	.D2	B4, 6, B0	; i--
||              MV      .D1     A4, A7          ; copy a

		LDH	.D1	*A7++[2], A8	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B8	;** x[j] = a[i + j]

		MVK	.S2	-32768, B6	; max[j] = -32768
||		MVK	.S1	-32768, A6	; max[j] = -32768
||		LDH	.D1	*A7++[2], A9	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B9	;** x[j] = a[i + j]

		LDH	.D1	*A7++[2], A3	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B3	;** x[j] = a[i + j]

	[B0]	B	.S1	LOOP		; for
||	[B0]	SUB		B0, 6, B0	; i--
||		LDH	.D1	*A7++[2], A8	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B8	;** x[j] = a[i + j]

		LDH	.D1	*A7++[2], A9	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B9	;** x[j] = a[i + j]
||		MVK	.S1	-32768, A4	; max[j] = -32768
||		MVK	.S2	-32768, B7	; max[j] = -32768

		CMPLT	.L1	A5, A8,	A1	;* t[j] = max[j] < x[j]
||		CMPLT	.L2	B5, B8,	B1	;* t[j] = max[j] < x[j]
||		LDH	.D1	*A7++[2], A3	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B3	;** x[j] = a[i + j
LOOP:
	[B0]	B	.S1	LOOP		; for
||	[B0]	SUB		B0, 6, B0	; i--
||		CMPLT	.L1	A6, A9,	A2	; t[j] = max[j] < x[j]
||		CMPLT	.L2	B6, B9,	B2	; t[j] = max[j] < x[j]
||	[A1]	MPY	.M1	1, A8, A5	; if (t[j]) max[j] = x[j]
||	[B1]	MPY	.M2	1, B8, B5	; if (t[j]) max[j] = x[j]
||		LDH	.D1	*A7++[2], A8	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B8	;** x[j] = a[i + j]

		CMPLT	.L1	A4, A3,	A2	; t[j] = max[j] < x[j]
||		CMPLT	.L2	B7, B3,	B2	; t[j] = max[j] < x[j]
||	[A2]	MPY	.M1	 1, A9, A6	; if (t[j]) max[j] = x[j]
||	[B2]	MPY	.M2	 1, B9, B6	; if (t[j]) max[j] = x[j]
||		LDH	.D1	*A7++[2], A9	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B9	;** x[j] = a[i + j]

	[A2]	MPY	.M1	 1, A3,	A4	; if (t[j]) max[j] = x[j]
||	[B2]	MPY	.M2	 1, B3, B7	; if (t[j]) max[j] = x[j]
||		CMPLT	.L1	A5, A8,	A1	;* t[j] = max[j] < x[j]
||		CMPLT	.L2	B5, B8,	B1	;* t[j] = max[j] < x[j]
||		LDH	.D1	*A7++[2], A3	;** x[j] = a[i + j]
||		LDH	.D2	*B4++[2], B3	;** x[j] = a[i + j]

LOOP_END:
		CMPLT	.L1	A5, A6,	A1	; t[0] = max[0] < max[2]
||		CMPLT	.L2	B5, B6,	B1	; t[1] = max[1] < max[3]
||              B       .S2X    A0		; branch to return address

		CMPLT	.L1X	A4, B7,	A2	; t[4] = max[4] < max[5]
||	[A1]	MV	.S1	A6, A5		; if (t[0]) max[0] = max[2]
||	[B1]	MV	.L2	B6, B5		; if (t[1]) max[1] = max[3]

	[A2]	MV	.L1X	B7, A4		; if (t[4]) max[4] = max[5]
||		CMPLT	.L2X	B5, A5,	B1	; t[1] = max[1] < max[0]

	[B1]	MV	.L2X	A5, B5		; if (t[1]) max[1] = max[0]

		CMPLT	.L1X	A4, B5,	A2	; t[4] = max[4] < max[1]

	[A2]	MV	.L1X	B5, A4		; if (t[4]) max[4] = max[1]

B_END:
*** END Benchmark Timing ***

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蝌蚪国产九色| 欧洲一区二区三区免费视频| 亚洲欧美一区二区三区久本道91 | 亚欧色一区w666天堂| 精品av综合导航| 欧美亚洲尤物久久| 成人综合在线观看| 精油按摩中文字幕久久| 亚洲综合一区二区三区| 欧美国产一区二区在线观看| 欧美日韩在线一区二区| 不卡的av在线播放| 精品一区二区免费看| 香蕉久久一区二区不卡无毒影院 | 欧美日韩成人在线一区| 成人听书哪个软件好| 韩国视频一区二区| 日韩国产欧美视频| 亚洲国产视频在线| 亚洲乱码日产精品bd| 国产精品无码永久免费888| 精品乱人伦小说| 欧美一区二区三区在线看| 色94色欧美sute亚洲线路一ni| 国产夫妻精品视频| 麻豆精品国产91久久久久久| 亚洲成a人片综合在线| 亚洲精品欧美在线| 亚洲欧美日韩国产另类专区| 中文一区二区在线观看| 26uuu国产一区二区三区| 欧美一三区三区四区免费在线看 | 日本二三区不卡| 波多野结衣的一区二区三区| 国产成人午夜视频| 国内成人自拍视频| 国产在线播放一区二区三区| 日本伊人色综合网| 免费在线观看日韩欧美| 蜜臂av日日欢夜夜爽一区| 五月婷婷激情综合| 午夜影院在线观看欧美| 午夜电影久久久| 日本欧美一区二区| 免费观看在线综合色| 久久狠狠亚洲综合| 国产一区二区免费看| 国产成人综合精品三级| 成人免费视频视频| 99re在线精品| 欧洲精品视频在线观看| 欧美高清视频不卡网| 日韩欧美中文字幕一区| 久久午夜电影网| 中文字幕av不卡| 亚洲一区二区三区四区的| 午夜激情综合网| 激情图片小说一区| 成人av电影免费观看| 91福利视频久久久久| 欧美日韩久久不卡| 欧美一区二区三区四区久久| 欧美日韩美少妇| 欧美精品九九99久久| 8x8x8国产精品| 日韩精品一区二区三区视频播放 | 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲福中文字幕伊人影院| 一区二区激情视频| 亚洲高清免费一级二级三级| 丝袜美腿亚洲综合| 亚洲成人一二三| 国产精品18久久久久久久久| 成人一级视频在线观看| 99久久er热在这里只有精品66| 99久久国产综合精品色伊| 色婷婷av一区二区三区软件| 欧美调教femdomvk| 91精品国产综合久久小美女| 日韩欧美一二区| 国产精品免费网站在线观看| 国产精品国产三级国产a| 国产精品三级久久久久三级| 亚洲精品自拍动漫在线| 视频在线在亚洲| 国产精品66部| 在线视频观看一区| 91精品一区二区三区久久久久久| 欧美成人性战久久| 国产精品视频免费| 午夜视频一区在线观看| 久久不见久久见免费视频1| 成人av在线影院| 欧美日韩精品欧美日韩精品一| 欧美精品一区二区高清在线观看| 国产精品免费久久| 视频一区在线播放| av一区二区三区| 91麻豆精品国产自产在线观看一区| 精品国产乱码久久| 亚洲乱码国产乱码精品精可以看| 亚洲嫩草精品久久| 久久不见久久见免费视频1| www.欧美亚洲| 精品少妇一区二区三区| 1区2区3区精品视频| 日本欧美韩国一区三区| 国产麻豆成人传媒免费观看| 一本到不卡精品视频在线观看| 91精品国产一区二区| 国产精品萝li| 天天色天天操综合| 国产99久久久国产精品免费看| 欧美日韩国产高清一区| 国产亚洲污的网站| 日韩av不卡在线观看| 99视频一区二区三区| 日韩亚洲国产中文字幕欧美| 亚洲欧洲中文日韩久久av乱码| 久久精品国产澳门| 色综合久久天天| 综合色中文字幕| 国产不卡高清在线观看视频| 欧美精品丝袜中出| 综合网在线视频| 国产成人午夜高潮毛片| 884aa四虎影成人精品一区| 亚洲欧洲性图库| 国产在线日韩欧美| 精品久久久久久无| 日韩激情av在线| 91久久国产最好的精华液| 国产日本欧美一区二区| 蜜臀精品久久久久久蜜臀| 欧美在线视频全部完| 日本一区二区久久| 国产成人在线网站| 精品国产91久久久久久久妲己| 午夜精品免费在线| 色猫猫国产区一区二在线视频| 国产欧美中文在线| 国产在线麻豆精品观看| 欧美大片日本大片免费观看| 亚洲电影一级片| 欧美日韩大陆一区二区| 亚洲综合在线电影| 色国产精品一区在线观看| 国产精品不卡在线| jizzjizzjizz欧美| 中文字幕中文字幕一区二区| 国产大陆a不卡| 337p粉嫩大胆噜噜噜噜噜91av | 国产一区二区看久久| 日韩欧美高清在线| 日韩av高清在线观看| 日韩欧美卡一卡二| 久久se精品一区精品二区| 日韩一级免费一区| 久久99久久久久久久久久久| 日韩一级黄色大片| 美女视频黄频大全不卡视频在线播放 | 国产成人在线看| 久久青草欧美一区二区三区| 极品少妇xxxx精品少妇偷拍| 日韩精品一区二区三区中文精品| 日韩福利电影在线| 日韩三级视频中文字幕| 美女视频黄 久久| 国产精品美女久久久久aⅴ| 成人深夜福利app| 亚洲精品中文字幕在线观看| 91蜜桃传媒精品久久久一区二区 | 亚洲国产精品精华液网站 | 精品理论电影在线| 国产一区高清在线| 国产日产亚洲精品系列| 99久久精品久久久久久清纯| 亚洲va欧美va人人爽午夜| 欧美日韩视频在线第一区| 蜜桃视频一区二区| 久久亚洲免费视频| 91视频你懂的| 亚洲va欧美va国产va天堂影院| 777久久久精品| 美女一区二区久久| 国产亚洲精久久久久久| 91猫先生在线| 青娱乐精品视频在线| 国产日韩综合av| 欧美撒尿777hd撒尿| 精品在线一区二区三区| 中文字幕精品一区二区三区精品| 欧美日韩精品一区二区天天拍小说| 免费看日韩精品| 国产精品久久久久久久久快鸭| 欧美中文字幕一区二区三区| 久久精品国产一区二区三 | 在线观看亚洲专区| 精品综合久久久久久8888| 亚洲品质自拍视频|