Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3) M68000 Hi-Performance Microprocessor Division
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4) M68060 Software Package
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5) Production Release P1.00 -- October 10, 1994
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) M68060 Software Package Copyright © 1993, 1994 Motorola Inc.  All rights reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) THE SOFTWARE is provided on an "AS IS" basis and without warranty.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) To the maximum extent permitted by applicable law,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) and any warranty against infringement with regard to the SOFTWARE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) (INCLUDING ANY MODIFIED VERSIONS THEREOF) and any accompanying written materials.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) To the maximum extent permitted by applicable law,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) Motorola assumes no responsibility for the maintenance and support of the SOFTWARE.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) You are hereby granted a copyright license to use, modify, and distribute the SOFTWARE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) so long as this entire notice is retained without alteration in any modified and/or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) redistributed versions, and that such modified versions are clearly identified as such.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) No licenses are granted by implication, estoppel or otherwise under any patents
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) or trademarks of Motorola, Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) set	SREGS,		-64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) set	IREGS,		-128
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) set	SCCR,		-130
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) set	ICCR,		-132
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) set	TESTCTR,	-136
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) set	EAMEM,		-140
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) set	EASTORE,	-144
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) set	DATA,		-160
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) TESTTOP:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) 	bra.l		_060TESTS_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) start_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	string		"Testing 68060 ISP started:\n"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) pass_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 	string		"passed\n"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) fail_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 	string		" failed\n"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) chk_test:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	tst.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	bne.b		test_fail
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) test_pass:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 	pea		pass_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) test_fail:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) 	mov.l		%d1,-(%sp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 	bsr.l		_print_num
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	pea		fail_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) _060TESTS_:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	link		%a6,&-160
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	movm.l		&0x3f3c,-(%sp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) 	pea		start_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) ### mul
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	pea		mulul_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 	bsr.l		mulul_0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) ### div
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) 	pea		divul_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	bsr.l		divul_0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) ### cmp2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 	pea		cmp2_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	bsr.l		cmp2_1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) ### movp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	pea		movp_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) 	bsr.l		movp_0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) ### ea
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	pea		ea_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	mov.l		&0x2,EAMEM(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 	bsr.l		ea_0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) ### cas
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 	pea		cas_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) 	bsr.l		cas0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) ### cas2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) 	clr.l		TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 	pea		cas2_str(%pc)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) 	bsr.l		_print_str
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	addq.l		&0x4,%sp
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 	bsr.l		cas20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 	bsr.l		chk_test
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) ###
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) 	movm.l		(%sp)+,&0x3cfc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 	unlk		%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) mulul_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) 	string		"\t64-bit multiply..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) mulul_0:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	clr.l		%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 	mov.l		&0x99999999,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) 	mov.l		&0x88888888,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	mulu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	clr.l		IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 	clr.l		IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) mulul_1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	mov.l		&0x77777777,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 	mov.l		&0x99999999,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	mov.l		&0x00000000,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 	mulu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	clr.l		IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 	clr.l		IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) mulul_2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) 	mov.l		&0x00000010,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	mov.l		&0x66666666,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 	mulu.l		%d1,%d2:%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	mov.l		&0x00000006,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) mulul_3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	mov.l		&0x55555555,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	mov.l		&0x00000003,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) 	mulu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	mov.l		&0x00000000,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	mov.l		&0xffffffff,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) mulul_4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 	mov.l		&0x40000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 	mov.l		&0x00000004,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	mulu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	mov.l		&0x00000001,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 	mov.l		&0x00000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) mulul_5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	mov.l		&0xffffffff,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 	mov.l		&0xffffffff,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	mulu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	mov.l		&0xfffffffe,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	mov.l		&0x00000001,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) mulul_6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	mov.l		&0x80000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 	mov.l		&0xffffffff,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 	mov.w		&0x00000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) 	muls.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 	mov.l		&0x00000000,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	mov.l		&0x80000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) mulul_7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	mov.l		&0x80000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	mov.l		&0x00000001,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) 	muls.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 	mov.l		&0xffffffff,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	mov.l		&0x80000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) mulul_8:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 	mov.l		&0x00000001,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	mov.l		&0x80000000,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	muls.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	mov.l		&0xffffffff,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 	mov.l		&0x80000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) #############################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) movp_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 	string	"\tmovep..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	align	0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) # movep.w	%d0,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) movp_0:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) 	clr.b	0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 	clr.b	0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 	movp.w	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	mov.b	0x2(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	mov.b	0x0(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) # movep.w	%d0,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) movp_1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	lea	DATA+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 	clr.l	-0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) 	clr.l	(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	clr.l	0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 	movp.w	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	tst.l	-0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	tst.l	0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	cmpi.l	(%a0),&0xaa00aa00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) #####################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) # movep.w	%d0,(0x0,%a0)			    #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) #	- this test has %cc initially equal to zero #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) #####################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) movp_2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	clr.b	0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	clr.b	0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	mov.w	&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	mov.w	&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 	movp.w	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	mov.b	0x2(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	mov.b	0x0(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) # movep.w	(0x0,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) movp_3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	mov.b	&0xaa,0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	mov.b	&0xaa,0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 	movp.w	(0x0,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	mov.w	&0xaaaa,IREGS+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) 	mov.w	&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) # movep.l	%d0,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) movp_4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 	mov.l	&0xaaaaaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	clr.b	0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	clr.b	0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 	clr.b	0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) 	clr.b	0x6(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	movp.l	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) 	mov.b	0x6(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	mov.b	0x4(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 	mov.b	0x2(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 	mov.b	0x0(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) # movep.l	%d0,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) movp_5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	lea	DATA+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	mov.l	&0xaaaaaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 	clr.l	-0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	clr.l	(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	clr.l	0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	clr.l	0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	movp.l	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	tst.l	-0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	tst.l	0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	cmpi.l	(%a0),&0xaa00aa00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 	cmpi.l	0x4(%a0),&0xaa00aa00
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) # movep.l	(0x0,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) movp_6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	mov.b	&0xaa,0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 	mov.b	&0xaa,0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 	mov.b	&0xaa,0x4(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	mov.b	&0xaa,0x6(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	movp.l	(0x0,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	mov.l	&0xaaaaaaaa,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	mov.l	&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) # movep.w	%d7,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) movp_7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 	mov.w	&0xaaaa,%d7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	clr.b	0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	clr.b	0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 	movp.w	%d7,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	mov.b	0x2(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	mov.b	0x0(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) 	cmp.w	%d7,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) # movep.w	(0x0,%a0),%d7 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) movp_8:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 	mov.b	&0xaa,0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 	mov.b	&0xaa,0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	movp.w	(0x0,%a0),%d7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	mov.w	&0xaaaa,IREGS+30(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) 	mov.w	&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	cmp.w	%d7,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) # movep.w	%d0,(0x0,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) movp_9:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) 	clr.b	0x0(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	clr.b	0x2(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	mov.w	&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	movp.w	%d0,(0x0,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 	mov.b	0x2(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	mov.b	0x0(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) # movep.w	%d0,(0x8,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) movp_10:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	clr.b	0x0+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 	clr.b	0x2+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 	movp.w	%d0,(0x8,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	mov.b	0x2+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	mov.b	0x0+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) # movep.w	(0x8,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) movp_11:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 	mov.b	&0xaa,0x0+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) 	mov.b	&0xaa,0x2+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 	movp.w	(0x8,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	mov.w	&0xaaaa,IREGS+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) 	mov.w	&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) # movep.l	%d0,(0x8,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) movp_12:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	mov.l	&0xaaaaaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 	clr.b	0x0+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) 	clr.b	0x2+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	clr.b	0x4+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	clr.b	0x6+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 	movp.l	%d0,(0x8,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	mov.b	0x6+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 	mov.b	0x4+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	mov.b	0x2+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 	mov.b	0x0+0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) # movep.l	(0x8,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) ###############################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) movp_13:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) 	lea	DATA(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	mov.b	&0xaa,0x0+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 	mov.b	&0xaa,0x2+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	mov.b	&0xaa,0x4+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	mov.b	&0xaa,0x6+0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) 	movp.l	(0x8,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	mov.l	&0xaaaaaaaa,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	mov.l	&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) # movep.w	%d0,(-0x8,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) movp_14:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	lea	DATA+0x8(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 	mov.w	&0xaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	clr.b	0x0-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	clr.b	0x2-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	movp.w	%d0,(-0x8,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 	mov.b	0x2-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 	lsl.w	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	mov.b	0x0-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) # movep.w	(-0x8,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) movp_15:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) 	lea	DATA+0x8(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	mov.b	&0xaa,0x0-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 	mov.b	&0xaa,0x2-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	movp.w	(-0x8,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	mov.w	&0xaaaa,IREGS+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	mov.w	&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 	cmp.w	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) # movep.l	%d0,(-0x8,%a0) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) movp_16:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 	lea	DATA+0x8(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 	mov.l	&0xaaaaaaaa,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 	clr.b	0x0-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 	clr.b	0x2-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 	clr.b	0x4-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	clr.b	0x8-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	movp.l	%d0,(-0x8,%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 	mov.b	0x6-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) 	mov.b	0x4-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 	mov.b	0x2-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 	lsl.l	&0x8,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 	mov.b	0x0-0x8(%a0),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) # movep.l	(-0x8,%a0),%d0 #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) ################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) movp_17:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 	addq.l	&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 	movm.l	DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	lea	DATA+0x8(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	mov.b	&0xaa,0x0-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 	mov.b	&0xaa,0x2-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) 	mov.b	&0xaa,0x4-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	mov.b	&0xaa,0x8-0x8(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	mov.w	&0x001f,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 	mov.w	&0x1f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 	movm.l	&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 	movp.l	(-0x8,%a0),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	mov.w	%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 	movm.l	&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 	mov.l	&0xaaaaaaaa,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 	mov.l	&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	cmp.l	%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	bsr.l	chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 	tst.b	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 	bne.l	error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) 	mov.l	TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 	clr.l	%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) divul_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 	string		"\t64-bit divide..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) divul_0:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) #	clr.l		%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) #	mov.l		&0x99999999,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) #	mov.l		&0x88888888,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) #	mov.w		&0x001e,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) #	mov.w		&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) #	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) #	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) #	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) divul_1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 	mov.l		&0x00000001,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 	mov.l		&0x00000000,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 	mov.w		&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) divul_2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 	mov.l		&0x44444444,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 	mov.l		&0x55555555,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	mov.w		&0x0010,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 	mov.w		&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	mov.l		&0x11111111,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 	mov.l		&0x00000001,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) divul_3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) 	mov.l		&0x55555555,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 	mov.l		&0x00000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 	mov.l		&0x44444444,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 	mov.w		&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 	mov.l		&0x44444444,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 	mov.l		&0x00000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) divul_4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) 	mov.l		&0x11111111,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 	mov.l		&0x44444444,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	mov.l		&0x44444444,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) 	mov.w		&0x001e,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 	mov.w		&0x001d,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) divul_5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 	mov.l		&0xfffffffe,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	mov.l		&0x00000001,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) 	mov.w		&0x001e,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	mov.w		&0x001d,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	divs.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) divul_6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 	mov.l		&0xfffffffe,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 	mov.l		&0x00000001,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	mov.l		&0x00000000,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) 	mov.w		&0x0018,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	mov.w		&0x001d,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 	divs.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) 	mov.l		&0x00000000,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 	mov.l		&0x80000000,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) divul_7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 	mov.l		&0x00000002,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 	mov.l		&0x00000001,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 	mov.l		&0x00000000,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) 	mov.w		&0x001e,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 	mov.w		&0x001d,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 	divs.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) divul_8:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) 	mov.l		&0xffffffff,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	mov.l		&0xfffffffe,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 	mov.l		&0xffffffff,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) divul_9:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) 	mov.l		&0xffffffff,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) 	mov.l		&0xfffffffe,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) 	mov.l		&0xffffffff,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) 	divu.l		&0xffffffff,%d2:%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) 	mov.l		&0xffffffff,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) divul_10:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) 	mov.l		&0x0000ffff,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) 	mov.l		&0x00000001,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) 	mov.l		&0x55555555,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) 	divu.l		%d1,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) 	mov.l		&0x0000aaab,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) 	mov.l		&0x00015556,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) cas_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) 	string		"\tcas..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) cas0:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 	mov.w		&0xaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) 	cas.w		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) 	mov.w		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) 	mov.w		&0xbbbb,IREGS+0xc+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) cas1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) 	mov.w		&0xeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) 	mov.w		&0x0000aaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) 	mov.w		&0x0000bbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) 	cas.w		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) 	mov.w		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) 	mov.w		&0xeeee,IREGS+0x4+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) 	mov.w		&0xeeee,IREGS+0xc+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) cas2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) 	lea		DATA+0x2(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) 	cas.l		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) 	mov.l		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 	mov.l		&0xbbbbbbbb,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) cas3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) 	lea		DATA+0x2(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) 	mov.l		&0xeeeeeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) 	cas.l		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) 	mov.l		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) 	mov.l		&0xeeeeeeee,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) 	mov.l		&0xeeeeeeee,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) cas4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) 	cas.l		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) 	mov.l		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) 	mov.l		&0xbbbbbbbb,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) cas5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) 	mov.l		&0x7fffffff,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) 	mov.l		&0x80000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) 	mov.w		&0x001b,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) 	cas.l		%d1,%d2,(%a0)			# Dc,Du,<ea>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) 	mov.l		(%a0),%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) 	mov.l		&0x7fffffff,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) 	mov.l		&0x7fffffff,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) cas2_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) 	string		"\tcas2..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) cas20:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) 	mov.l		&0xcccccccc,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) 	mov.l		&0xdddddddd,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) cas21:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) 	mov.l		&0xcccccccc,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) 	mov.l		&0xdddddddd,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) cas22:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) 	lea		DATA+0x2(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) 	lea		DATA+0x6(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) 	mov.l		&0xcccccccc,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) 	mov.l		&0xdddddddd,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) cas23:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) 	mov.l		&0xeeeeeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) 	mov.l		&0xeeeeeeee,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) 	mov.l		&0xbbbbbbbb,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) 	mov.l		&0xeeeeeeee,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) 	mov.l		&0xbbbbbbbb,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) cas24:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) 	mov.l		&0xeeeeeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) 	mov.l		&0xeeeeeeee,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) 	mov.l		&0xbbbbbbbb,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) 	mov.l		&0xeeeeeeee,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) 	mov.l		&0xbbbbbbbb,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) cas25:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) 	lea		DATA+0x2(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) 	lea		DATA+0x6(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) 	mov.l		&0xeeeeeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) 	mov.l		&0xbbbbbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) 	mov.l		&0xeeeeeeee,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) 	mov.l		&0xbbbbbbbb,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) 	mov.l		&0xeeeeeeee,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) 	mov.l		&0xbbbbbbbb,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) cas26:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) 	mov.l		&0xeeeeeeee,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) 	mov.l		&0xaaaaaaaa,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) 	mov.l		&0xeeeeeeee,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) 	mov.l		&0xaaaaaaaa,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) 	mov.l		&0xeeeeeeee,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) cas27:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) 	mov.l		&0xeeeeeeee,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) 	mov.l		&0xbbbbbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) 	mov.l		&0xaaaaaaaa,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) 	mov.l		&0xeeeeeeee,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) 	mov.l		&0xaaaaaaaa,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) 	mov.l		&0xeeeeeeee,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) cas28:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) 	lea		DATA+0x2(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) 	lea		DATA+0x6(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) 	mov.l		&0xaaaaaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) 	mov.l		&0x7fffffff,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) 	mov.l		&0xaaaaaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) 	mov.l		&0x80000000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) 	mov.l		&0xcccccccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) 	mov.l		&0xdddddddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) 	mov.w		&0x000b,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) 	cas2.l		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) 	mov.l		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) 	mov.l		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) 	mov.l		&0xaaaaaaaa,IREGS+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) 	mov.l		&0x7fffffff,IREGS+0x8(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) 	mov.l		&0xaaaaaaaa,IREGS+0x14(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) 	mov.l		&0x7fffffff,IREGS+0x18(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) ##################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) cas29:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) 	mov.w		&0xaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) 	mov.w		&0xbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) 	mov.w		&0x0014,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) 	mov.w		&0xcccc,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) 	mov.w		&0xdddd,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) cas210:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) 	mov.w		&0xaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) 	mov.w		&0xbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) 	mov.w		&0xcccc,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) 	mov.w		&0xdddd,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) cas211:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) 	mov.w		&0xeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) 	mov.w		&0xbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) 	mov.w		&0xeeee,IREGS+0x4+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) 	mov.w		&0xbbbb,IREGS+0x8+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) 	mov.w		&0xeeee,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) 	mov.w		&0xbbbb,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) cas212:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) 	mov.w		&0xeeee,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) 	mov.w		&0xbbbb,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) 	mov.w		&0xeeee,IREGS+0x4+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) 	mov.w		&0xbbbb,IREGS+0x8+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) 	mov.w		&0xeeee,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) 	mov.w		&0xbbbb,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) cas213:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) 	lea		DATA+0x0(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) 	lea		DATA+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) 	mov.w		&0xaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) 	mov.w		&0xeeee,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) 	mov.w		&0xbbbb,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) 	mov.w		&0xaaaa,IREGS+0x4+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) 	mov.w		&0xeeee,IREGS+0x8+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) 	mov.w		&0xaaaa,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) 	mov.w		&0xeeee,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) cas214:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) 	lea		DATA+0x1(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) 	lea		DATA+0x5(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) 	mov.w		&0xaaaa,(%a0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) 	mov.w		&0x7fff,(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) 	mov.w		&0xaaaa,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) 	mov.w		&0x8000,%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) 	mov.w		&0xcccc,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) 	mov.w		&0xdddd,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) 	mov.w		&0x001b,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) 	mov.w		&0x0010,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) 	cas2.w		%d1:%d2,%d3:%d4,(%a0):(%a1)	# Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) 	mov.w		(%a0),%d5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) 	mov.w		(%a1),%d6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) 	mov.w		&0xaaaa,IREGS+0x4+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) 	mov.w		&0x7fff,IREGS+0x8+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) 	mov.w		&0xaaaa,IREGS+0x14+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) 	mov.w		&0x7fff,IREGS+0x18+0x2(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) cmp2_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) 	string		"\tcmp2,chk2..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) # unsigned - small,small
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) cmp2_1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) 	mov.l		&0x11111120,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) cmp2_2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) 	mov.l		&0x00000040,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) cmp2_3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) 	mov.l		&0x11111130,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) 	chk2.b		DATA(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) cmp2_4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) 	mov.l		&0x00000010,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) cmp2_5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) 	mov.l		&0x11111150,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) cmp2_6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) 	mov.w		&0x2040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) 	mov.l		&0x00000090,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) # unsigned - small,large
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) cmp2_7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) 	mov.l		&0x11112000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) 	cmp2.w		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) cmp2_8:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) 	mov.l		&0xffffa000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) 	cmp2.w		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) cmp2_9:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) 	mov.l		&0x11113000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) 	chk2.w		DATA(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) cmp2_10:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) 	mov.l		&0xffff9000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2169) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2170) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2171) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2173) 	cmp2.w		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2175) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2176) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2178) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2179) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2180) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2182) cmp2_11:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2183) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2184) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2185) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2187) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2188) 	mov.l		&0x11111000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2190) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2191) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2192) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2194) 	cmp2.w		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2195) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2196) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2197) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2199) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2200) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2201) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2203) cmp2_12:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2204) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2206) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2208) 	mov.l		&0x2000a000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2209) 	mov.l		&0xffffb000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2210) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2211) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2212) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2213) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2215) 	cmp2.w		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2217) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2218) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2220) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2221) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2222) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2224) # unsigned - large,large
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2225) cmp2_13:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2226) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2228) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2230) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2231) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2232) 	mov.l		&0xa0000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2234) 	mov.w		&0x000c,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2235) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2236) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2238) 	cmp2.l		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2240) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2241) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2243) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2244) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2245) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2247) cmp2_14:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2248) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2250) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2251) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2252) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2253) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2254) 	mov.l		&0xc0000000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2256) 	mov.w		&0x000c,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2257) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2258) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2260) 	cmp2.l		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2262) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2263) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2265) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2266) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2267) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2269) cmp2_15:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2270) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2272) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2274) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2275) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2276) 	mov.l		&0xb0000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2278) 	mov.w		&0x0008,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2279) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2280) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2282) 	chk2.l		DATA(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2283) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2284) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2285) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2287) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2288) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2289) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2290) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2291) cmp2_16:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2292) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2294) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2295) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2296) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2297) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2298) 	mov.l		&0x10000000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2300) 	mov.w		&0x0009,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2301) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2302) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2304) 	cmp2.l		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2306) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2307) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2308) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2309) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2310) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2311) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2312) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2313) cmp2_17:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2314) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2316) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2318) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2319) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2320) 	mov.l		&0x90000000,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2321) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2322) 	mov.w		&0x0009,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2323) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2324) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2325) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2326) 	cmp2.l		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2328) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2329) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2331) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2332) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2333) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2335) cmp2_18:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2336) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2338) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2340) 	mov.l		&0xa0000000,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2341) 	mov.l		&0xc0000000,DATA+0x4(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2342) 	mov.l		&0xd0000000,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2344) 	mov.w		&0x0009,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2345) 	mov.w		&0x0008,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2346) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2348) 	cmp2.l		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2349) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2350) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2351) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2353) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2354) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2355) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2356) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2357) # signed - negative,positive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2358) cmp2_19:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2359) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2360) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2361) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2363) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2364) 	mov.l		&0x111111a0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2366) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2367) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2368) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2370) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2372) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2373) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2374) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2375) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2376) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2377) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2379) cmp2_20:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2380) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2382) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2383) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2384) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2385) 	mov.l		&0x00000040,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2387) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2388) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2389) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2391) 	chk2.b		DATA(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2392) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2393) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2394) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2395) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2396) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2397) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2398) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2400) cmp2_21:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2401) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2402) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2403) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2405) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2406) 	mov.l		&0x111111b0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2407) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2408) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2409) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2410) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2411) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2412) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2414) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2415) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2417) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2418) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2419) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2420) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2421) cmp2_22:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2422) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2423) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2424) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2425) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2426) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2427) 	mov.l		&0x00000010,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2429) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2430) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2431) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2433) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2434) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2435) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2436) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2438) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2439) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2440) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2441) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2442) cmp2_23:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2443) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2445) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2446) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2447) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2448) 	mov.l		&0x11111190,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2449) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2450) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2451) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2452) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2453) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2454) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2456) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2457) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2458) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2459) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2460) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2461) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2462) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2463) cmp2_24:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2464) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2466) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2467) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2468) 	mov.w		&0xa040,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2469) 	mov.l		&0x00000050,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2470) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2471) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2472) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2473) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2475) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2477) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2478) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2479) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2480) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2481) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2482) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2484) # signed - negative,negative
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2485) cmp2_25:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2486) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2487) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2488) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2489) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2490) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2491) 	mov.l		&0x111111a0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2493) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2494) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2495) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2496) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2497) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2499) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2500) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2501) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2502) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2503) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2504) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2505) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2506) cmp2_26:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2507) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2509) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2511) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2512) 	mov.l		&0xffffffc0,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2513) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2514) 	mov.w		&0x0004,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2515) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2516) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2517) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2518) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2520) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2521) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2522) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2523) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2524) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2525) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2526) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2527) cmp2_27:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2528) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2529) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2530) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2532) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2533) 	mov.l		&0x111111b0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2535) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2536) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2537) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2539) 	chk2.b		DATA(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2541) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2542) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2543) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2544) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2545) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2546) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2548) cmp2_28:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2549) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2550) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2551) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2552) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2553) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2554) 	mov.l		&0x11111190,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2555) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2556) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2557) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2558) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2559) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2560) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2561) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2562) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2563) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2565) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2566) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2567) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2569) cmp2_29:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2570) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2571) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2572) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2573) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2574) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2575) 	mov.l		&0x111111d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2576) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2577) 	mov.w		&0x0001,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2578) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2579) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2580) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2581) 	cmp2.b		%d1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2583) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2584) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2585) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2586) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2587) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2588) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2589) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2590) cmp2_30:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2591) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2593) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2594) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2595) 	mov.w		&0xa0c0,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2596) 	mov.l		&0x00000050,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2597) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2598) 	mov.w		&0x001b,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2599) 	mov.w		&0x001f,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2600) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2601) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2602) 	cmp2.b		%a1,DATA(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2604) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2605) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2606) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2607) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2608) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2609) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2610) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2611) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2612) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2613) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2614) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2615) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2617) ea_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2618) 	string		"\tEffective addresses..."
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2620) 	align		0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2621) ea_0:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2622) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2623) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2624) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2626) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2627) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2628) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2629) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2630) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2631) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2632) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2633) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2634) 	mulu.l		(%a0),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2636) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2637) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2638) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2639) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2640) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2641) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2642) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2644) ea_1:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2645) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2646) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2647) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2648) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2649) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2650) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2651) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2652) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2653) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2654) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2655) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2656) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2657) 	mulu.l		(%a0)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2659) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2660) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2661) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2662) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2663) 	mov.l		%a0,IREGS+0x20(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2665) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2666) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2667) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2668) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2669) ea_2:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2670) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2671) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2672) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2673) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2674) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2675) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2676) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2677) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2678) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2679) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2680) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2681) 	mulu.l		-(%a0),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2683) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2684) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2685) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2686) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2687) 	mov.l		%a0,IREGS+0x20(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2688) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2689) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2690) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2691) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2692) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2693) ea_3:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2694) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2696) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2697) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2698) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2699) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2700) 	lea		EAMEM+0x1000(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2701) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2702) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2703) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2704) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2705) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2706) 	mulu.l		(-0x1000,%a0),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2707) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2708) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2709) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2710) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2712) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2713) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2714) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2715) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2716) ea_4:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2717) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2719) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2720) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2721) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2722) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2723) 	lea		EAMEM-0x1000(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2724) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2725) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2726) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2727) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2729) 	mulu.l		(0x1000,%a0),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2730) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2731) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2732) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2733) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2734) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2735) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2736) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2737) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2738) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2739) ea_5:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2740) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2741) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2742) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2743) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2744) #	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2745) #	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2746) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2747) #	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2748) #	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2749) #	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2750) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2751) #	mulu.l		EAMEM.w,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2752) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2753) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2754) #	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2755) #	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2757) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2758) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2759) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2760) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2761) ea_6:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2762) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2764) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2765) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2766) #	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2767) #	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2768) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2769) #	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2770) #	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2771) #	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2773) #	mulu.l		EAMEM.l,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2774) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2775) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2776) #	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2777) #	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2779) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2780) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2781) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2782) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2783) ea_7:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2784) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2786) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2788) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2789) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2790) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2791) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2792) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2793) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2794) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2795) 	mulu.l		&0x00000002,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2797) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2798) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2799) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2800) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2801) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2802) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2803) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2805) ea_8:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2806) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2807) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2808) 	bra.b		ea_8_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2809) ea_8_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2810) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2811) ea_8_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2812) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2813) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2814) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2815) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2816) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2817) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2818) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2819) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2820) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2821) 	mulu.l		(ea_8_mem.w,%pc),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2823) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2824) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2825) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2826) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2827) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2828) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2829) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2831) ea_9:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2832) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2833) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2834) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2835) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2836) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2837) 	lea		EAMEM+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2838) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2839) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2840) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2841) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2843) 	mulu.l		-(%a1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2844) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2845) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2846) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2847) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2848) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2849) 	mov.l		%a0,IREGS+0x24(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2850) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2851) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2852) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2853) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2854) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2855) ea_10:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2856) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2857) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2858) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2859) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2860) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2861) 	lea		EAMEM+0x4(%a6),%a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2863) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2864) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2865) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2866) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2867) 	mulu.l		-(%a2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2868) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2869) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2870) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2871) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2872) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2873) 	mov.l		%a0,IREGS+0x28(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2875) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2876) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2877) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2879) ea_11:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2880) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2881) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2882) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2883) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2884) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2885) 	lea		EAMEM+0x4(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2886) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2887) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2888) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2889) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2890) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2891) 	mulu.l		-(%a3),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2893) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2894) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2895) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2896) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2897) 	mov.l		%a0,IREGS+0x2c(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2898) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2899) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2900) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2901) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2903) ea_12:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2904) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2906) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2907) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2908) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2909) 	lea		EAMEM+0x4(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2910) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2911) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2912) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2913) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2914) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2915) 	mulu.l		-(%a4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2916) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2917) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2918) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2919) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2920) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2921) 	mov.l		%a0,IREGS+0x30(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2922) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2923) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2924) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2925) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2926) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2927) ea_13:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2928) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2930) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2931) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2932) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2933) 	lea		EAMEM+0x4(%a6),%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2934) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2935) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2936) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2937) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2938) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2939) 	mulu.l		-(%a5),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2940) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2941) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2942) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2943) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2944) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2945) 	mov.l		%a0,IREGS+0x34(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2946) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2947) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2948) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2949) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2951) ea_14:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2952) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2954) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2955) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2956) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2957) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2958) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2959) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2960) 	lea		EAMEM+0x4(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2961) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2962) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2963) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2964) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2965) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2966) 	mulu.l		-(%a6),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2967) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2968) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2969) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2970) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2971) 	lea		EAMEM(%a1),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2972) 	mov.l		%a0,IREGS+0x38(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2973) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2974) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2976) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2977) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2978) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2979) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2980) ea_15:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2981) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2983) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2984) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2985) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2986) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2987) 	lea		EAMEM+0x4(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2988) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2989) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2990) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2991) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2992) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2993) 	mulu.l		-(%a7),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2994) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2995) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2996) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2997) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2998) 	lea		EAMEM(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2999) 	mov.l		%a1,IREGS+0x3c(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3000) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3001) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3002) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3003) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3004) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3006) ea_16:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3007) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3009) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3011) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3012) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3013) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3014) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3015) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3016) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3017) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3018) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3019) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3020) 	mulu.l		(0x10.b,%a0,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3021) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3022) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3023) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3024) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3025) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3026) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3027) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3028) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3029) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3030) ea_17:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3031) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3033) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3035) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3036) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3037) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3038) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3039) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3040) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3041) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3042) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3043) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3044) 	mulu.l		(0x10.b,%a0,%d4.w*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3046) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3047) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3048) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3049) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3050) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3051) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3052) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3053) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3054) ea_18:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3055) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3057) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3059) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3060) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3061) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3062) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3063) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3064) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3065) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3066) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3067) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3068) 	mulu.l		(0x10.b,%a0,%d4.w*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3069) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3070) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3071) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3072) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3073) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3074) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3075) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3076) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3077) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3078) ea_19:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3079) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3081) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3082) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3083) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3084) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3085) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3086) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3087) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3088) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3089) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3090) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3091) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3092) 	mulu.l		(0x10.b,%a0,%d4.w*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3093) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3094) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3095) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3096) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3097) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3098) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3099) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3100) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3102) ea_20:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3103) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3105) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3107) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3108) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3109) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3110) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3112) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3113) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3114) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3116) 	mulu.l		(0x10.b,%a0,%d4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3118) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3119) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3120) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3122) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3123) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3124) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3126) ea_21:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3127) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3129) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3131) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3132) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3133) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3134) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3136) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3137) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3138) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3140) 	mulu.l		(0x10.b,%a0,%d4.l*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3142) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3143) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3144) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3146) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3147) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3148) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3150) ea_22:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3151) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3153) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3155) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3156) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3157) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3158) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3160) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3161) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3162) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3164) 	mulu.l		(0x10.b,%a0,%d4.l*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3166) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3167) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3168) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3170) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3171) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3172) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3174) ea_23:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3175) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3177) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3179) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3180) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3181) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3182) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3184) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3185) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3186) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3188) 	mulu.l		(0x10.b,%a0,%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3190) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3191) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3192) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3193) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3194) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3195) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3196) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3198) ea_24:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3199) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3201) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3203) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3204) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3205) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3206) 	mov.l		&-0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3208) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3209) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3210) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3211) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3212) 	mulu.l		(0x10.b,%a0,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3214) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3215) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3216) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3218) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3219) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3220) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3222) ea_25:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3223) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3225) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3227) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3228) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3229) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3230) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3231) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3232) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3233) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3234) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3236) 	mulu.l		(-0x10.b,%a0,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3238) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3239) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3240) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3242) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3243) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3244) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3246) ea_26:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3247) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3249) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3250) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3251) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3252) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3253) 	lea		EAMEM(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3254) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3256) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3257) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3258) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3260) 	mulu.l		(0x10.b,%a1,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3262) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3263) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3264) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3266) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3267) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3268) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3270) ea_27:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3271) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3273) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3274) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3275) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3276) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3277) 	lea		EAMEM(%a6),%a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3278) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3279) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3280) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3281) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3282) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3283) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3284) 	mulu.l		(0x10.b,%a2,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3285) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3286) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3287) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3288) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3290) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3291) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3292) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3294) ea_28:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3295) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3296) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3297) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3299) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3300) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3301) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3302) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3304) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3305) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3306) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3308) 	mulu.l		(0x10.b,%a3,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3309) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3310) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3311) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3312) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3314) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3315) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3316) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3317) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3318) ea_29:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3319) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3321) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3322) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3323) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3324) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3325) 	lea		EAMEM(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3326) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3328) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3329) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3330) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3331) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3332) 	mulu.l		(0x10.b,%a4,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3333) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3334) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3335) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3336) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3337) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3338) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3339) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3340) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3341) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3342) ea_30:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3343) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3344) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3345) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3346) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3347) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3348) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3349) 	lea		EAMEM(%a6),%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3350) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3351) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3352) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3353) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3354) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3356) 	mulu.l		(0x10.b,%a5,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3358) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3359) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3360) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3362) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3363) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3364) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3366) ea_31:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3367) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3368) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3369) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3371) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3373) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3374) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3375) 	lea		EAMEM(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3376) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3378) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3379) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3380) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3382) 	mulu.l		(0x10.b,%a6,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3383) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3384) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3385) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3386) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3387) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3388) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3389) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3390) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3391) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3392) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3394) ea_32:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3395) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3396) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3397) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3398) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3399) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3400) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3401) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3402) 	lea		EAMEM(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3403) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3405) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3406) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3407) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3408) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3409) 	mulu.l		(0x10.b,%a7,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3410) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3411) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3412) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3413) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3415) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3416) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3417) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3418) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3419) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3420) ea_33:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3421) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3423) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3425) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3426) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3427) 	lea		EAMEM(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3428) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3429) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3430) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3431) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3432) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3433) 	mulu.l		(%a1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3434) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3435) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3436) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3437) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3439) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3440) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3441) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3442) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3443) ea_34:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3444) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3445) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3446) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3447) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3448) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3449) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3450) 	lea		EAMEM(%a6),%a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3452) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3453) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3454) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3456) 	mulu.l		(%a2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3457) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3458) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3459) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3460) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3462) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3463) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3464) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3466) ea_35:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3467) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3468) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3469) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3470) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3471) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3472) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3473) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3474) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3475) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3476) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3477) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3478) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3479) 	mulu.l		(%a3),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3480) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3481) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3482) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3483) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3484) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3485) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3486) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3487) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3488) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3489) ea_36:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3490) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3491) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3492) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3493) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3494) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3495) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3496) 	lea		EAMEM(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3497) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3498) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3499) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3500) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3501) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3502) 	mulu.l		(%a4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3503) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3504) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3505) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3506) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3507) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3508) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3509) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3510) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3511) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3512) ea_37:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3513) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3515) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3516) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3517) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3518) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3519) 	lea		EAMEM(%a6),%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3521) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3522) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3523) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3525) 	mulu.l		(%a5),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3526) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3527) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3528) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3529) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3530) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3531) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3532) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3533) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3535) ea_38:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3536) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3537) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3538) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3539) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3540) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3541) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3542) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3543) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3544) 	lea		EAMEM(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3546) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3547) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3548) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3549) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3550) 	mulu.l		(%a6),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3551) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3552) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3553) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3554) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3555) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3556) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3557) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3558) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3559) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3560) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3561) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3562) ea_39:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3563) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3565) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3566) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3567) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3568) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3569) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3570) 	lea		EAMEM(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3571) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3572) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3573) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3574) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3575) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3576) 	mulu.l		(%a7),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3577) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3578) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3579) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3580) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3581) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3582) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3583) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3584) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3585) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3586) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3587) ea_40:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3588) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3589) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3590) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3591) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3592) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3593) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3594) 	lea		EAMEM(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3595) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3596) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3597) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3598) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3600) 	mulu.l		(%a1)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3601) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3602) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3603) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3604) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3605) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3606) 	mov.l		%a0,IREGS+0x24(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3608) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3609) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3610) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3611) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3612) ea_41:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3613) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3614) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3615) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3617) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3618) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3619) 	lea		EAMEM(%a6),%a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3620) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3621) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3622) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3623) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3624) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3625) 	mulu.l		(%a2)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3626) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3627) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3628) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3629) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3630) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3631) 	mov.l		%a0,IREGS+0x28(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3633) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3634) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3635) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3636) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3637) ea_42:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3638) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3639) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3640) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3641) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3642) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3643) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3644) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3645) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3646) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3647) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3648) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3649) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3650) 	mulu.l		(%a3)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3651) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3652) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3653) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3654) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3655) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3656) 	mov.l		%a0,IREGS+0x2c(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3657) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3658) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3659) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3660) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3662) ea_43:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3663) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3664) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3665) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3666) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3667) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3668) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3669) 	lea		EAMEM(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3670) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3671) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3672) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3673) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3674) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3675) 	mulu.l		(%a4)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3676) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3677) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3678) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3679) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3680) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3681) 	mov.l		%a0,IREGS+0x30(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3682) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3683) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3684) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3685) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3686) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3687) ea_44:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3688) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3689) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3690) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3692) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3693) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3694) 	lea		EAMEM(%a6),%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3696) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3697) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3698) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3699) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3700) 	mulu.l		(%a5)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3701) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3702) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3703) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3704) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3705) 	lea		EAMEM+0x4(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3706) 	mov.l		%a0,IREGS+0x34(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3707) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3708) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3709) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3710) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3712) ea_45:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3713) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3714) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3715) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3716) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3717) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3718) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3719) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3720) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3721) 	lea		EAMEM(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3723) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3724) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3725) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3726) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3727) 	mulu.l		(%a6)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3729) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3730) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3731) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3732) 	lea		EAMEM+0x4(%a1),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3733) 	mov.l		%a0,IREGS+0x38(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3734) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3735) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3737) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3738) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3739) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3740) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3741) ea_46:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3742) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3743) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3744) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3745) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3746) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3747) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3748) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3749) 	lea		EAMEM(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3750) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3751) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3752) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3753) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3754) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3755) 	mulu.l		(%a7)+,%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3757) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3758) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3759) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3760) 	lea		EAMEM+0x4(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3761) 	mov.l		%a1,IREGS+0x3c(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3762) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3763) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3764) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3765) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3766) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3767) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3768) ea_47:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3769) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3770) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3771) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3772) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3773) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3774) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3775) 	lea		EAMEM-0x1000(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3776) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3777) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3778) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3779) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3780) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3781) 	mulu.l		(0x1000,%a1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3782) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3783) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3784) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3785) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3786) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3787) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3788) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3789) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3790) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3791) ea_48:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3792) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3793) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3794) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3796) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3797) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3798) 	lea		EAMEM-0x1000(%a6),%a2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3799) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3800) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3801) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3802) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3803) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3804) 	mulu.l		(0x1000,%a2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3805) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3806) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3807) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3808) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3809) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3810) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3811) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3812) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3813) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3814) ea_49:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3815) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3816) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3817) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3818) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3819) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3820) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3821) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3822) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3823) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3824) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3825) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3826) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3827) 	mulu.l		(0x1000,%a3),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3828) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3829) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3830) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3831) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3832) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3833) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3834) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3835) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3836) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3837) ea_50:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3838) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3839) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3840) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3842) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3843) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3844) 	lea		EAMEM-0x1000(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3845) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3846) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3847) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3848) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3849) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3850) 	mulu.l		(0x1000,%a4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3851) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3852) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3853) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3854) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3855) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3856) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3857) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3858) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3860) ea_51:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3861) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3863) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3864) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3865) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3866) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3867) 	lea		EAMEM-0x1000(%a6),%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3868) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3869) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3870) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3871) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3873) 	mulu.l		(0x1000,%a5),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3874) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3875) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3876) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3877) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3879) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3880) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3881) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3882) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3883) ea_52:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3884) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3885) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3886) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3887) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3888) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3889) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3890) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3891) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3892) 	lea		EAMEM-0x1000(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3893) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3894) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3895) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3896) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3897) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3898) 	mulu.l		(0x1000,%a6),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3899) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3900) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3901) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3902) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3903) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3904) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3906) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3907) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3908) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3909) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3910) ea_53:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3911) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3913) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3914) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3915) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3916) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3917) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3918) 	lea		EAMEM-0x1000(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3919) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3920) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3921) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3922) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3923) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3924) 	mulu.l		(0x1000,%a7),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3925) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3926) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3927) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3928) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3930) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3931) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3932) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3933) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3934) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3935) ea_54:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3936) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3937) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3938) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3939) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3940) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3941) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3942) 	lea		EAMEM+0x1000(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3943) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3944) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3945) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3946) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3947) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3948) 	mulu.l		(-0x1000,%a0),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3949) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3950) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3951) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3952) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3954) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3955) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3956) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3957) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3958) ea_55:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3959) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3961) 	bra.b		ea_55_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3962) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3963) ea_55_data:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3964) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3965) ea_55_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3966) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3967) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3968) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3969) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3970) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3971) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3972) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3973) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3974) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3975) 	mulu.l		(ea_55_data.w,%pc),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3976) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3977) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3978) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3979) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3980) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3981) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3982) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3983) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3985) ea_56:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3986) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3987) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3988) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3989) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3990) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3991) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3992) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3993) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3994) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3995) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3996) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3997) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3998) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3999) 	mulu.l		(0x10.w,%a3,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4000) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4001) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4002) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4003) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4004) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4005) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4006) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4007) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4009) ea_57:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4010) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4011) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4012) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4013) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4014) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4015) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4016) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4017) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4018) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4019) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4020) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4021) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4022) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4023) 	mulu.l		(0x10.w,%a3,%d4.w*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4025) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4026) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4027) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4028) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4029) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4030) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4031) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4033) ea_58:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4034) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4035) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4036) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4037) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4038) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4039) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4040) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4041) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4042) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4043) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4044) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4045) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4046) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4047) 	mulu.l		(0x10.w,%a3,%d4.w*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4048) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4049) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4050) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4051) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4052) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4053) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4054) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4055) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4056) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4057) ea_59:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4058) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4059) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4060) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4061) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4062) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4063) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4064) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4065) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4066) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4067) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4068) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4069) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4070) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4071) 	mulu.l		(0x10.w,%a3,%d4.w*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4072) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4073) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4074) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4075) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4076) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4077) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4078) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4079) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4081) ea_60:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4082) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4083) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4084) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4085) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4086) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4087) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4088) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4089) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4091) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4092) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4093) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4094) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4095) 	mulu.l		(0x10.w,%a3,%d4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4096) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4097) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4098) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4099) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4101) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4102) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4103) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4105) ea_61:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4106) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4108) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4110) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4111) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4112) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4113) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4115) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4116) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4117) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4119) 	mulu.l		(0x10.w,%a3,%d4.l*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4121) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4122) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4123) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4125) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4126) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4127) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4129) ea_62:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4130) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4132) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4134) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4135) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4136) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4137) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4139) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4140) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4141) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4143) 	mulu.l		(0x10.w,%a3,%d4.l*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4144) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4145) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4146) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4147) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4149) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4150) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4151) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4153) ea_63:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4154) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4156) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4158) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4159) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4160) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4161) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4163) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4164) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4165) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4167) 	mulu.l		(0x10.w,%a3,%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4169) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4170) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4171) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4173) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4174) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4175) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4177) ea_64:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4178) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4179) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4180) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4181) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4182) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4183) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4184) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4185) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4187) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4188) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4189) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4191) 	mulu.l		(-0x10.w,%a3,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4193) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4194) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4195) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4197) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4198) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4199) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4200) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4201) ea_65:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4202) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4203) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4204) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4206) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4207) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4208) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4209) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4210) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4211) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4212) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4213) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4215) 	mulu.l		(0x00.w,%a3,%za4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4217) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4218) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4219) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4221) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4222) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4223) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4225) ea_66:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4226) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4227) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4228) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4230) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4231) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4232) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4233) 	mov.l		%a3,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4234) 	add.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4236) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4237) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4238) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4240) 	mulu.l		(-0x10.w,%za3,%a4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4242) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4243) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4244) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4245) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4246) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4247) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4248) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4250) ea_67:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4251) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4253) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4254) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4255) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4256) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4257) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4258) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4260) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4261) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4262) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4263) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4264) 	mulu.l		(-0x10.l,%a3,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4266) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4267) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4268) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4270) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4271) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4272) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4274) ea_68:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4275) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4277) 	bra.b		ea_68_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4278) ea_68_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4279) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4280) ea_68_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4281) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4282) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4283) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4284) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4285) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4286) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4288) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4289) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4290) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4292) 	mulu.l		(ea_68_mem+0x10.w,%pc,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4293) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4294) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4295) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4296) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4297) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4298) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4299) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4300) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4301) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4302) ea_69:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4303) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4305) 	bra.b		ea_69_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4306) ea_69_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4307) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4308) ea_69_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4309) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4310) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4311) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4312) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4313) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4314) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4316) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4317) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4318) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4319) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4320) 	mulu.l		(ea_69_mem+0x10.w,%pc,%d4.w*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4321) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4322) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4323) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4324) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4325) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4326) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4327) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4328) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4329) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4330) ea_70:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4331) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4333) 	bra.b		ea_70_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4334) ea_70_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4335) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4336) ea_70_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4337) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4338) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4339) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4340) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4341) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4342) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4344) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4345) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4346) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4348) 	mulu.l		(ea_70_mem+0x10.w,%pc,%d4.w*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4349) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4350) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4351) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4352) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4354) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4355) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4356) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4358) ea_71:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4359) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4360) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4361) 	bra.b		ea_71_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4362) ea_71_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4363) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4364) ea_71_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4365) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4366) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4367) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4368) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4369) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4370) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4372) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4373) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4374) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4375) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4376) 	mulu.l		(ea_71_mem+0x10.w,%pc,%d4.w*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4377) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4378) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4379) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4380) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4381) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4382) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4383) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4384) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4386) ea_72:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4387) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4388) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4389) 	bra.b		ea_72_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4390) ea_72_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4391) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4392) ea_72_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4393) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4395) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4396) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4397) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4398) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4400) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4401) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4402) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4403) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4404) 	mulu.l		(ea_72_mem+0x10.w,%pc,%d4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4405) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4406) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4407) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4408) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4409) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4410) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4411) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4412) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4414) ea_73:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4415) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4416) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4417) 	bra.b		ea_73_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4418) ea_73_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4419) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4420) ea_73_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4421) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4423) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4424) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4425) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4426) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4427) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4428) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4429) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4430) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4431) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4432) 	mulu.l		(ea_73_mem+0x10.w,%pc,%d4.l*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4433) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4434) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4435) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4436) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4437) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4438) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4439) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4440) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4441) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4442) ea_74:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4443) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4445) 	bra.b		ea_74_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4446) ea_74_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4447) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4448) ea_74_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4449) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4450) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4451) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4452) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4453) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4454) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4455) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4456) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4457) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4458) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4459) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4460) 	mulu.l		(ea_74_mem+0x10.w,%pc,%d4.l*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4462) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4463) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4464) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4466) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4467) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4468) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4469) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4470) ea_75:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4471) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4473) 	bra.b		ea_75_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4474) ea_75_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4475) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4476) ea_75_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4477) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4478) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4479) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4480) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4481) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4482) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4483) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4484) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4485) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4486) 	movm.l		&0x7fff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4487) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4488) 	mulu.l		(ea_75_mem+0x10.w,%pc,%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4489) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4490) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4491) 	movm.l		&0x7fff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4492) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4493) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4494) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4495) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4496) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4497) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4498) ea_76:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4499) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4500) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4501) 	bra.b		ea_76_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4502) ea_76_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4503) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4504) ea_76_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4505) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4506) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4507) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4508) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4509) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4510) 	mov.l		&-0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4511) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4512) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4513) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4514) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4515) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4516) 	mulu.l		(ea_76_mem+0x10.w,%pc,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4517) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4518) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4519) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4520) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4521) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4522) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4523) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4524) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4525) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4526) ea_77:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4527) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4529) 	bra.b		ea_77_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4530) ea_77_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4531) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4532) ea_77_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4533) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4534) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4535) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4536) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4537) 	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4538) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4539) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4540) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4541) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4542) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4543) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4544) 	mulu.l		(ea_77_mem+0x00.w,%pc,%za4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4546) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4547) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4548) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4549) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4550) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4551) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4552) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4553) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4554) ea_78:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4555) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4557) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4558) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4559) #	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4560) #	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4561) #	lea		EAMEM,%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4562) #	mov.l		%a3,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4563) #	add.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4564) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4565) #	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4566) #	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4567) #	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4569) #	mulu.l		(EAMEM-0x10.w,%zpc,%a4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4570) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4571) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4572) #	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4573) #	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4574) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4575) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4576) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4577) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4578) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4579) ea_79:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4580) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4581) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4582) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4583) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4584) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4585) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4586) 	lea		EAMEM,%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4587) 	mov.l		&0x2,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4589) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4590) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4591) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4593) 	mulu.l		(ea_79_mem-0x10.l,%pc,%a4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4594) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4595) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4596) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4597) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4598) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4599) 	bra.b		ea_79_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4600) ea_79_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4601) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4602) ea_79_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4604) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4605) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4606) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4608) ea_80:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4609) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4610) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4611) 	bra.b		ea_80_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4612) ea_80_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4613) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4614) ea_80_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4615) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4616) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4617) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4618) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4619) 	lea		EAMEM(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4620) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4621) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4622) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4623) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4624) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4626) 	mulu.l		(ea_80_mem+0x10.b,%pc,%d4.w*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4627) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4628) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4629) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4630) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4631) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4632) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4633) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4634) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4636) ea_81:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4637) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4638) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4639) 	bra.b		ea_81_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4640) ea_81_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4641) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4642) ea_81_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4643) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4644) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4645) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4646) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4647) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4648) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4649) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4650) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4651) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4652) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4653) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4654) 	mulu.l		(ea_81_mem+0x10.b,%pc,%d4.w*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4655) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4656) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4657) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4658) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4659) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4660) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4661) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4662) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4663) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4664) ea_82:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4665) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4666) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4667) 	bra.b		ea_82_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4668) ea_82_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4669) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4670) ea_82_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4671) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4672) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4673) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4674) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4675) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4676) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4677) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4678) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4679) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4680) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4681) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4682) 	mulu.l		(ea_82_mem+0x10.b,%pc,%d4.w*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4683) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4684) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4685) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4686) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4688) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4689) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4690) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4692) ea_83:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4693) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4694) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4695) 	bra.b		ea_83_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4696) ea_83_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4697) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4698) ea_83_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4699) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4701) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4702) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4703) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4704) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4705) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4706) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4707) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4708) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4709) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4710) 	mulu.l		(ea_83_mem+0x10.b,%pc,%d4.w*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4712) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4713) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4714) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4715) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4716) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4717) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4718) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4719) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4720) ea_84:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4721) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4722) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4723) 	bra.b		ea_84_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4724) ea_84_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4725) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4726) ea_84_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4727) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4728) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4729) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4730) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4731) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4732) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4734) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4735) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4736) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4738) 	mulu.l		(ea_84_mem+0x10.b,%pc,%d4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4739) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4740) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4741) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4742) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4743) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4744) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4745) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4746) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4747) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4748) ea_85:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4749) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4750) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4751) 	bra.b		ea_85_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4752) ea_85_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4753) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4754) ea_85_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4755) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4757) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4758) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4759) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4760) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4761) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4762) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4763) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4764) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4765) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4766) 	mulu.l		(ea_85_mem+0x10.b,%pc,%d4.l*2),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4767) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4768) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4769) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4770) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4771) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4772) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4773) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4774) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4775) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4776) ea_86:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4777) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4779) 	bra.b		ea_86_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4780) ea_86_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4781) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4782) ea_86_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4783) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4784) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4785) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4786) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4787) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4788) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4790) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4791) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4792) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4793) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4794) 	mulu.l		(ea_86_mem+0x10.b,%pc,%d4.l*4),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4796) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4797) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4798) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4799) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4800) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4801) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4802) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4803) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4804) ea_87:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4805) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4806) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4807) 	bra.b		ea_87_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4808) ea_87_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4809) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4810) ea_87_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4811) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4813) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4814) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4815) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4816) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4817) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4818) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4819) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4820) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4821) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4822) 	mulu.l		(ea_87_mem+0x10.b,%pc,%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4823) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4824) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4825) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4826) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4827) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4828) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4829) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4830) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4831) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4832) ea_88:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4833) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4834) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4835) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4836) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4837) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4838) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4839) 	lea		EAMEM(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4840) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4841) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4842) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4843) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4844) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4845) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4846) 	mulu.l		(ea_88_mem+0x10.b,%pc,%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4847) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4848) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4849) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4850) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4851) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4852) 	bra.b		ea_88_next
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4853) ea_88_mem:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4854) 	long		0x00000002
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4855) ea_88_next:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4856) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4857) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4858) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4859) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4860) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4861) ea_89:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4862) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4863) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4864) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4865) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4866) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4867) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4868) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4869) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4870) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4871) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4873) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4874) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4875) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4876) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4877) 	mulu.l		([0x10.w,%a4,%d4.w*1],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4878) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4879) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4880) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4881) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4882) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4883) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4884) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4885) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4886) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4887) ea_90:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4888) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4889) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4890) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4891) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4892) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4893) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4894) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4895) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4896) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4897) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4898) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4899) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4900) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4901) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4903) 	mulu.l		([0x10.w,%a4,%d4.w*2],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4904) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4905) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4906) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4907) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4908) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4909) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4910) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4911) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4913) ea_91:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4914) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4915) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4916) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4917) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4918) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4919) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4920) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4921) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4922) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4923) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4925) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4926) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4927) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4928) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4929) 	mulu.l		([0x10.w,%a4,%d4.w*4],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4930) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4931) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4932) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4933) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4934) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4935) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4936) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4937) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4938) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4939) ea_92:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4940) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4941) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4942) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4943) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4944) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4945) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4946) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4947) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4948) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4949) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4950) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4951) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4952) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4953) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4954) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4955) 	mulu.l		([0x10.w,%a4,%d4.w*8],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4957) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4958) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4959) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4961) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4962) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4963) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4964) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4965) ea_93:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4966) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4967) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4968) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4969) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4970) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4971) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4972) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4973) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4974) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4975) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4976) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4977) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4978) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4979) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4980) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4981) 	mulu.l		([0x10.w,%a4,%d4.l*1],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4983) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4984) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4985) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4986) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4987) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4988) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4989) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4990) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4991) ea_94:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4992) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4993) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4994) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4995) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4996) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4997) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4998) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4999) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5000) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5001) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5002) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5003) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5004) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5005) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5006) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5007) 	mulu.l		([0x10.w,%a4,%d4.l*2],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5009) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5010) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5011) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5012) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5013) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5014) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5015) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5016) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5017) ea_95:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5018) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5019) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5020) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5021) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5022) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5023) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5024) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5025) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5026) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5027) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5028) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5029) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5030) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5031) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5033) 	mulu.l		([0x10.w,%a4,%d4.l*4],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5035) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5036) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5037) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5039) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5040) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5041) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5042) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5043) ea_96:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5044) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5046) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5048) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5049) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5050) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5051) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5052) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5053) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5054) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5055) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5056) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5057) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5059) 	mulu.l		([0x10.w,%a4,%d4.l*8],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5060) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5061) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5062) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5063) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5064) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5065) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5066) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5067) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5068) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5069) ea_97:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5070) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5071) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5072) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5073) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5074) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5075) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5076) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5077) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5078) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5079) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5081) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5082) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5083) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5084) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5085) 	mulu.l		([0x10.l,%a4,%d4.l*8],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5086) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5087) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5088) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5089) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5091) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5092) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5093) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5094) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5095) ea_98:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5096) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5097) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5098) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5099) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5100) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5101) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5102) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5103) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5104) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5105) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5107) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5108) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5109) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5110) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5111) 	mulu.l		([0x00.l,%a4,%zd4.l*8],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5112) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5113) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5114) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5115) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5116) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5117) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5118) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5119) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5121) ea_99:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5122) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5124) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5126) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5127) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5128) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5129) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5130) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5131) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5133) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5134) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5135) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5136) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5137) 	mulu.l		([%a4,%zd4.l*8],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5139) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5140) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5141) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5143) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5144) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5145) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5146) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5147) ea_100:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5148) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5150) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5152) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5153) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5154) 	lea		EAMEM-0x1000(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5155) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5156) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5157) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5158) 	add.l		%a4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5160) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5161) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5162) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5163) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5164) 	mulu.l		([0x10.l,%za4,%d4.l*1],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5166) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5167) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5168) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5170) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5171) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5172) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5174) ea_101:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5175) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5177) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5178) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5179) #	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5180) #	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5181) #	lea		EAMEM(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5182) #	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5183) #	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5184) #	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5186) #	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5187) #	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5188) #	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5189) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5190) #	mulu.l		([EASTORE.l,%za4,%zd4.l*1]),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5191) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5192) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5193) #	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5194) #	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5195) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5196) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5197) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5198) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5200) ea_102:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5201) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5202) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5203) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5205) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5206) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5207) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5208) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5209) 	lea		EAMEM+0x1000(%a1),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5210) 	lea		EASTORE(%a1),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5211) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5212) 	mov.l		&-0x2,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5214) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5215) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5216) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5217) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5218) 	mulu.l		([0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5220) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5221) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5222) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5224) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5225) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5226) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5227) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5228) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5230) ea_103:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5231) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5232) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5233) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5234) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5235) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5237) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5238) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5239) 	lea		EAMEM+0x1000(%a1),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5240) 	lea		EASTORE(%a1),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5241) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5242) 	mov.l		&0x2,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5244) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5245) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5246) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5247) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5248) 	mulu.l		([-0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5249) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5250) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5251) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5252) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5254) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5256) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5257) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5258) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5260) ea_104:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5261) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5263) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5264) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5265) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5266) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5267) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5268) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5269) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5270) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5271) 	mov.l		&0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5273) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5274) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5275) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5277) 	mulu.l		([0x10.w,%a4],%d4.w*1,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5278) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5279) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5280) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5281) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5282) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5283) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5284) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5285) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5287) ea_105:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5288) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5290) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5291) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5292) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5293) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5294) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5295) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5296) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5297) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5298) 	mov.l		&0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5299) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5300) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5301) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5302) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5303) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5304) 	mulu.l		([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5306) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5307) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5308) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5309) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5310) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5311) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5312) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5313) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5314) ea_106:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5315) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5317) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5319) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5320) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5321) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5322) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5323) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5324) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5325) 	mov.l		&0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5327) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5328) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5329) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5330) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5331) 	mulu.l		([0x10.w,%a4],%d4.w*4,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5332) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5333) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5334) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5335) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5336) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5337) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5338) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5339) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5340) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5341) ea_107:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5342) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5343) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5344) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5345) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5346) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5347) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5348) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5349) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5350) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5351) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5352) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5354) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5355) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5356) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5358) 	mulu.l		([0x10.w,%a4],%d4.w*8,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5360) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5361) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5362) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5363) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5364) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5365) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5366) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5367) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5368) ea_108:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5369) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5371) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5372) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5373) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5374) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5375) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5376) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5377) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5378) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5379) 	mov.l		&0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5380) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5381) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5382) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5383) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5384) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5385) 	mulu.l		([0x10.w,%a4],%d4.l*1,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5386) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5387) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5388) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5389) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5391) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5392) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5393) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5394) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5395) ea_109:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5396) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5397) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5398) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5399) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5400) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5401) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5402) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5403) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5404) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5405) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5406) 	mov.l		&0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5407) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5408) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5409) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5410) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5411) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5412) 	mulu.l		([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5413) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5414) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5415) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5416) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5417) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5418) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5419) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5420) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5421) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5422) ea_110:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5423) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5424) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5425) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5427) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5428) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5429) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5430) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5431) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5432) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5433) 	mov.l		&0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5434) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5435) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5436) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5437) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5438) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5439) 	mulu.l		([0x10.w,%a4],%d4.l*4,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5440) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5441) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5442) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5443) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5445) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5446) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5447) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5448) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5449) ea_111:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5450) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5452) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5453) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5454) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5455) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5456) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5457) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5458) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5459) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5460) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5462) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5463) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5464) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5465) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5466) 	mulu.l		([0x10.w,%a4],%d4.l*8,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5467) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5468) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5469) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5470) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5471) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5472) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5473) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5474) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5475) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5476) ea_112:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5477) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5478) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5479) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5480) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5481) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5482) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5483) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5484) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5485) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5486) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5487) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5488) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5489) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5490) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5491) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5493) 	mulu.l		([0x10.l,%a4],%d4.l*8,0x10.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5494) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5495) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5496) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5497) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5498) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5499) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5500) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5501) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5502) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5503) ea_113:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5504) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5505) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5506) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5507) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5508) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5509) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5510) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5511) 	lea		EASTORE(%a6),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5512) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5513) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5514) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5515) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5516) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5517) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5518) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5519) 	mulu.l		([0x00.l,%a4],%zd4.l*8,0x20.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5520) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5521) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5522) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5523) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5524) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5525) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5526) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5527) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5528) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5529) ea_114:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5530) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5532) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5533) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5534) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5535) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5536) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5537) 	lea		EAMEM-0x20(%a6),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5538) 	lea		EASTORE(%a6),%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5539) 	mov.l		%a3,(%a7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5540) 	mov.l		&0x20,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5541) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5542) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5543) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5544) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5545) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5546) 	mulu.l		([%a7],%d4.l*1),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5547) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5548) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5549) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5550) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5551) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5552) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5553) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5554) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5555) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5556) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5557) ea_115:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5558) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5559) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5560) #	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5561) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5562) #	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5563) #	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5564) #	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5565) #	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5566) #	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5567) #	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5569) #	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5570) #	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5571) #	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5572) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5573) #	mulu.l		([EASTORE.l,%za4],%zd4.l*8,0x20.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5574) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5575) #	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5576) #	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5577) #	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5578) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5579) #	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5580) #	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5581) #	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5582) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5583) ea_116:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5584) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5585) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5586) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5587) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5588) 	mov.l		%a6,%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5589) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5590) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5591) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5592) 	lea		EAMEM(%a1),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5593) 	lea		EASTORE(%a1),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5594) 	mov.l		%a3,(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5595) 	add.l		&0x10,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5596) 	mov.l		&-0x2,%a5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5597) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5598) 	mov.w		&0x0000,ICCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5599) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5600) 	movm.l		&0xffff,IREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5601) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5602) 	mulu.l		([-0x10.w,%a6],%a5.l*8,0x10.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5603) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5604) 	mov.w		%cc,SCCR(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5605) 	movm.l		&0xffff,SREGS(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5606) 	mov.l		&0x00000004,IREGS+0xc(%a1)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5607) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5608) 	mov.l		%a1,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5609) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5610) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5611) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5612) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5613) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5614) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5615) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5616) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5617) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5618) ea_117:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5619) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5620) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5621) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5622) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5623) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5624) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5625) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5626) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5627) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5628) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5629) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5630) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5631) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5632) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5633) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5634) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.w*1],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5636) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5637) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5638) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5639) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5640) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5641) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5642) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5644) ea_118:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5645) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5646) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5647) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5648) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5649) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5650) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5651) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5652) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5653) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5654) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5655) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5656) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5657) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5658) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5659) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5660) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.w*2],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5661) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5662) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5663) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5664) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5665) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5666) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5667) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5668) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5669) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5670) ea_119:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5671) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5672) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5673) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5674) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5675) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5676) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5677) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5678) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5679) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5680) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5681) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5682) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5683) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5684) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5685) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5686) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.w*4],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5687) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5688) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5689) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5690) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5691) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5692) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5693) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5694) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5696) ea_120:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5697) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5698) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5699) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5701) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5702) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5703) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5704) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5705) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5706) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5707) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5708) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5709) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5710) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5711) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5712) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.w*8],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5713) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5714) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5715) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5716) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5717) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5718) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5719) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5720) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5721) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5722) ea_121:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5723) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5724) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5725) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5726) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5727) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5728) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5729) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5730) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5731) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5732) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5733) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5734) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5735) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5736) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5737) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5738) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.l*1],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5739) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5740) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5741) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5742) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5743) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5744) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5745) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5746) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5747) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5748) ea_122:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5749) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5750) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5751) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5752) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5753) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5754) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5755) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5756) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5757) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5758) 	mov.l		&-0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5759) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5760) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5761) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5762) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5763) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5764) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.l*2],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5765) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5766) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5767) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5768) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5769) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5770) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5771) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5772) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5773) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5774) ea_123:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5775) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5776) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5777) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5778) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5779) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5780) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5781) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5782) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5783) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5784) 	mov.l		&-0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5786) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5787) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5788) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5789) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5790) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.l*4],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5791) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5792) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5793) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5794) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5795) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5796) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5797) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5798) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5799) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5800) ea_124:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5801) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5802) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5803) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5804) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5805) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5806) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5807) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5808) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5809) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5810) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5811) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5812) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5813) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5814) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5815) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5816) 	mulu.l		([EASTORE+0x10.w,%pc,%d4.l*8],0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5817) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5818) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5819) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5820) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5821) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5822) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5823) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5824) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5825) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5826) ea_125:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5827) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5828) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5829) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5830) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5831) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5832) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5833) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5834) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5835) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5836) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5837) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5838) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5839) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5840) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5841) 	mulu.l		([EASTORE+0x10.l,%pc,%d4.l*8],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5843) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5844) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5845) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5846) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5847) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5848) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5849) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5850) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5851) ea_126:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5852) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5853) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5854) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5855) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5856) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5857) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5858) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5859) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5860) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5861) 	mov.l		&-0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5863) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5864) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5865) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5866) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5867) 	mulu.l		([EASTORE+0x00.l,%pc,%zd4.l*8],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5868) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5869) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5870) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5871) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5873) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5874) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5875) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5876) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5877) ea_127:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5878) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5879) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5880) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5881) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5882) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5883) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5884) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5885) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5886) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5887) 	mov.l		%a4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5888) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5889) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5890) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5891) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5892) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5893) 	mulu.l		([%zpc,%d4.l*1],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5894) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5895) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5896) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5897) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5898) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5899) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5900) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5901) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5903) ea_128:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5904) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5905) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5906) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5907) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5908) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5909) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5910) 	lea		EAMEM-0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5911) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5912) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5913) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5914) 	add.l		%a4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5915) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5916) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5917) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5918) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5919) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5920) 	mulu.l		([0x10.l,%zpc,%d4.l*1],0x1000.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5921) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5922) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5923) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5924) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5925) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5926) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5927) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5928) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5929) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5930) ea_129:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5931) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5932) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5933) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5934) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5935) 	lea		EAMEM(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5936) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5937) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5938) 	mov.l		&-0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5939) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5940) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5941) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5942) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5943) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5944) 	mulu.l		([EASTORE.l,%zpc,%zd4.l*1]),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5945) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5946) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5947) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5948) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5949) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5950) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5951) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5952) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5953) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5954) ea_130:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5955) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5957) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5958) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5959) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5960) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5961) 	lea		EAMEM+0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5962) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5963) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5964) 	mov.l		&0x2,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5965) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5966) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5967) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5968) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5969) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5970) 	mulu.l		([EASTORE-0x10.w,%pc,%a6.l*8],-0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5971) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5972) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5973) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5974) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5976) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5977) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5978) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5979) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5980) ea_131:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5981) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5982) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5983) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5985) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5986) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5987) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5988) 	lea		EAMEM+0x1000(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5989) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5990) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5991) 	mov.l		&0x2,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5992) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5993) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5994) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5995) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5996) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5997) 	mulu.l		([EASTORE-0x10.w,%pc,%a7.l*8],-0x1000.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5998) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5999) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6000) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6001) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6002) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6003) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6004) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6005) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6006) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6007) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6008) ea_132:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6009) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6010) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6011) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6012) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6013) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6014) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6015) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6016) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6017) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6018) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6019) 	mov.l		&0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6020) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6021) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6022) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6023) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6024) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6025) 	mulu.l		([EASTORE.w,%pc],%d4.w*1,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6026) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6027) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6028) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6029) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6030) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6031) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6032) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6033) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6034) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6035) ea_133:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6036) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6037) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6038) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6039) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6040) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6041) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6042) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6043) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6044) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6045) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6046) 	mov.l		&0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6047) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6048) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6049) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6050) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6051) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6052) 	mulu.l		([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6053) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6054) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6055) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6056) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6057) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6058) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6059) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6060) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6061) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6062) ea_134:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6063) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6064) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6065) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6066) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6067) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6068) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6069) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6070) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6071) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6072) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6073) 	mov.l		&0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6074) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6075) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6076) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6077) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6078) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6079) 	mulu.l		([EASTORE.w,%pc],%d4.w*4,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6081) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6082) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6083) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6084) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6085) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6086) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6087) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6088) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6089) ea_135:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6090) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6091) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6092) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6093) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6094) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6095) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6096) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6097) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6098) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6099) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6100) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6102) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6103) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6104) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6105) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6106) 	mulu.l		([EASTORE.w,%pc],%d4.w*8,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6108) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6109) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6110) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6112) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6113) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6114) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6116) ea_136:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6117) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6118) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6119) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6121) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6122) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6123) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6124) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6125) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6126) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6127) 	mov.l		&0x10,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6129) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6130) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6131) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6132) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6133) 	mulu.l		([EASTORE.w,%pc],%d4.l*1,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6134) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6135) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6136) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6137) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6139) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6140) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6141) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6143) ea_137:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6144) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6146) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6148) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6149) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6150) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6151) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6152) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6153) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6154) 	mov.l		&0x8,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6156) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6157) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6158) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6160) 	mulu.l		([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6162) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6163) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6164) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6166) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6167) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6168) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6170) ea_138:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6171) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6173) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6175) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6176) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6177) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6178) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6179) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6180) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6181) 	mov.l		&0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6183) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6184) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6185) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6187) 	mulu.l		([EASTORE.w,%pc],%d4.l*4,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6188) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6189) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6190) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6191) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6193) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6194) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6195) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6197) ea_139:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6198) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6199) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6200) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6201) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6202) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6203) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6204) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6205) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6206) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6207) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6208) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6210) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6211) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6212) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6213) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6214) 	mulu.l		([EASTORE.w,%pc],%d4.l*8,0x10.w),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6215) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6216) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6217) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6218) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6219) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6220) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6221) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6222) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6223) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6224) ea_140:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6225) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6227) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6229) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6230) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6231) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6232) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6233) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6234) 	sub.l		&0x10,%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6235) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6237) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6238) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6239) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6240) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6241) 	mulu.l		([EASTORE.l,%pc],%d4.l*8,0x10.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6243) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6244) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6245) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6247) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6248) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6249) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6250) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6251) ea_141:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6252) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6254) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6255) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6256) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6257) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6258) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6259) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6260) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6261) 	mov.l		&0x2,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6262) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6263) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6264) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6265) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6267) 	mulu.l		([EASTORE.l,%pc],%zd4.l*8,0x20.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6268) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6269) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6270) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6271) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6273) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6274) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6275) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6276) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6277) ea_142:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6278) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6279) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6280) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6282) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6283) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6284) 	lea		EAMEM-0x20(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6285) 	lea		EASTORE(%pc),%a4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6286) 	mov.l		%a3,(%a4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6287) 	mov.l		&0x4,%d4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6289) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6290) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6291) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6293) 	mulu.l		([EASTORE.l,%zpc],%d4.l*8),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6294) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6295) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6296) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6297) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6298) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6299) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6300) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6301) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6302) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6303) ea_143:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6304) 	addq.l		&0x1,TESTCTR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6305) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6306) 	movm.l		DEF_REGS(%pc),&0x3fff
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6308) 	mov.l		%a7,%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6309) 	clr.l		%d2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6310) 	mov.l		&0x00000002,%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6311) 	lea		EAMEM(%pc),%a3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6312) 	lea		EASTORE(%pc),%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6313) 	mov.l		%a3,(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6314) 	add.l		&0x10,%a6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6315) 	mov.l		&-0x2,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6316) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6317) 	mov.w		&0x0000,ICCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6318) 	mov.w		&0x0000,%cc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6319) 	movm.l		&0xffff,IREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6320) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6321) 	mulu.l		([EASTORE.w,%pc],%a7.l*8,0x10.l),%d2:%d3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6322) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6323) 	mov.w		%cc,SCCR(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6324) 	movm.l		&0xffff,SREGS(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6325) 	mov.l		&0x00000004,IREGS+0xc(%a6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6327) 	mov.l		%a0,%a7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6328) 	bsr.l		chkregs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6329) 	tst.b		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6330) 	bne.l		error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6331) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6332) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6333) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6334) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6335) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6336) ###########################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6337) chkregs:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6338) 	lea		IREGS(%a6),%a0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6339) 	lea		SREGS(%a6),%a1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6340) 	mov.l		&14,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6341) chkregs_loop:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6342) 	cmp.l		(%a0)+,(%a1)+
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6343) 	bne.l		chkregs_error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6344) 	dbra.w		%d0,chkregs_loop
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6345) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6346) 	mov.w		ICCR(%a6),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6347) 	mov.w		SCCR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6348) 	cmp.w		%d0,%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6349) 	bne.l		chkregs_error
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6350) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6351) 	clr.l		%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6352) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6354) chkregs_error:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6355) 	movq.l		&0x1,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6356) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6358) error:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6359) 	mov.l		TESTCTR(%a6),%d1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6360) 	movq.l		&0x1,%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6361) 	rts
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6362) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6363) DEF_REGS:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6364) 	long		0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6365) 	long		0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6366) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6367) 	long		0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6368) 	long		0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6369) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6370) ############################################################
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6371) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6372) _print_str:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6373) 	mov.l		%d0,-(%sp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6374) 	mov.l		(TESTTOP-0x80+0x0,%pc),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6375) 	pea		(TESTTOP-0x80,%pc,%d0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6376) 	mov.l		0x4(%sp),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6377) 	rtd		&0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6378) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6379) _print_num:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6380) 	mov.l		%d0,-(%sp)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6381) 	mov.l		(TESTTOP-0x80+0x4,%pc),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6382) 	pea		(TESTTOP-0x80,%pc,%d0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6383) 	mov.l		0x4(%sp),%d0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6384) 	rtd		&0x4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6386) ############################################################