nsdivi.cgs

来自「这个是LINUX下的GDB调度工具的源码」· CGS 代码 · 共 65 行

CGS
65
字号
# frv testcase for nsdivi $GRi,$s12,$GRk# mach: fr500 fr550 frv	.include "testutils.inc"	start	.global nsdivinsdivi:	set_spr_immed	0,gner0	set_spr_immed	0,gner1	; simple division 12 / 3	set_gr_immed   	12,gr1	nsdivi      	gr1,3,gr2	test_gr_immed  	4,gr2	test_spr_immed	0,gner0	test_spr_immed	0,gner1	; Random example	set_gr_limmed  	0xfedc,0xba98,gr1	nsdivi      	gr1,0x7ff,gr2	test_gr_limmed 	0xffff,0xdb93,gr2	test_spr_immed	0,gner0	test_spr_immed	0,gner1	; Random negative example	set_gr_limmed  	0xfedc,0xba98,gr1	nsdivi      	gr1,-2048,gr2	test_gr_immed 	0x2468,gr2	test_spr_immed	0,gner0	test_spr_immed	0,gner1	or_spr_immed	0x20,isr	; turn on isr.edem	set_gr_limmed  	0x8000,0x0000,gr1	nsdivi      	gr1,-1,gr2	test_gr_limmed 	0x7fff,0xffff,gr2	test_spr_immed	0,gner0	test_spr_immed	0,gner1	nsdivi      	gr1,0,gr32	; divide by zero	test_spr_immed	1,gner0	test_spr_immed	0,gner1	; Special case from the Arch Spec Vol 2	and_spr_immed	-33,isr		; turn off isr.edem	set_gr_limmed  	0x8000,0x0000,gr1	nsdivi      	gr1,-1,gr2	test_gr_limmed 	0x8000,0x0000,gr2	test_spr_immed	1,gner0	test_spr_immed	4,gner1	nsdivi      	gr1,0,gr10	; divide by zero	test_spr_immed	1,gner0	test_spr_immed	0x00000404,gner1	; simple division 12 / 3 -- should turn off ne flag	set_gr_immed   	12,gr1	nsdivi      	gr1,3,gr2	test_gr_immed  	4,gr2	test_spr_immed	1,gner0	test_spr_immed	0x00000400,gner1	pass

⌨️ 快捷键说明

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