macw.s

来自「gdb-6.8 Linux下的调试程序 最新版本」· S 代码 · 共 57 行

S
57
字号
# sh testcase for mac.w # mach: all# as(sh):	-defsym sim_cpu=0# as(shdsp):	-defsym sim_cpu=1 -dsp 	.include "testutils.inc"	start	set_grs_a5a5	# Prime {MACL, MACH} to #1.	mov	#1, r0	dmulu.l	r0, r0	# Set up addresses.	mov.l	pfour00, r0	! 85	mov.l	pfour12, r1	! 17test:	mac.w	@r0+, @r1+	! MAC = 85 * 17 + 1check:	# Check result.	assert_sreg	0, mach	assert_sreg	85*17+1, macl	# Ensure post-increment occurred.	assertreg0	four00+2	assertreg	four12+2, r1doubleinc:	mov.l	pfour00, r0	mac.w	@r0+, @r0+	assertreg0 four00+4	set_greg	0xa5a5a5a5, r0	set_greg	0xa5a5a5a5, r1	test_grs_a5a5	pass	exit 0	.align 2four00:	.word	85	.word	2four12:	.word	17	.word	3pfour00:	.long four00pfour12:	.long four12

⌨️ 快捷键说明

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