umul.cgs

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

CGS
77
字号
# frv testcase for umul $GRi,$GRj,$GRk# mach: all	.include "testutils.inc"	start	.global umulumul:	set_gr_immed   	3,gr7		; multiply small numbers	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_immed  	6,gr9	set_gr_immed   	1,gr7		; multiply by 1	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_immed  	2,gr9	set_gr_immed   	2,gr7		; multiply by 1	set_gr_immed   	1,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_immed  	2,gr9	set_gr_immed   	0,gr7		; multiply by 0	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_immed  	0,gr9	set_gr_immed   	2,gr7		; multiply by 0	set_gr_immed   	0,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_immed  	0,gr9	set_gr_limmed 	0x3fff,0xffff,gr7	; 31 bit result	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_limmed 	0x7fff,0xfffe,gr9	set_gr_limmed  	0x4000,0x0000,gr7	; 32 bit result	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	0,gr8	test_gr_limmed 	0x8000,0x0000,gr9	set_gr_limmed  	0x8000,0x0000,gr7	; 33 bit result	set_gr_immed   	2,gr8	umul      	gr7,gr8,gr8	test_gr_immed  	1,gr8	test_gr_immed  	0x00000000,gr9	set_gr_limmed  	0x7fff,0xffff,gr7	; max positive result	set_gr_limmed  	0x7fff,0xffff,gr8	umul      	gr7,gr8,gr8	test_gr_limmed 	0x3fff,0xffff,gr8	test_gr_immed  	0x00000001,gr9	set_gr_limmed  	0x8000,0x0000,gr7	; max positive result	set_gr_limmed  	0x8000,0x0000,gr8	umul      	gr7,gr8,gr8	test_gr_limmed 	0x4000,0x0000,gr8	test_gr_immed  	0,gr9	set_gr_limmed  	0xffff,0xffff,gr7	; max positive result	set_gr_limmed  	0xffff,0xffff,gr8	umul      	gr7,gr8,gr8	test_gr_limmed 	0xffff,0xfffe,gr8	test_gr_immed  	1,gr9	pass

⌨️ 快捷键说明

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