Lines Matching refs:a6
916 btst &0x4,1+EXC_CMDREG(%a6) # is op an fsincos?
919 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
922 lea FP_DST(%a6),%a0 # pass: ptr to dst op
928 mov.b %d0,DTAG(%a6) # save dst optype tag
932 #$# mov.l FP_SRC_EX(%a6),TRAP_SRCOP_EX(%a6)
933 #$# mov.l FP_SRC_HI(%a6),TRAP_SRCOP_HI(%a6)
934 #$# mov.l FP_SRC_LO(%a6),TRAP_SRCOP_LO(%a6)
935 #$# mov.l FP_DST_EX(%a6),TRAP_DSTOP_EX(%a6)
936 #$# mov.l FP_DST_HI(%a6),TRAP_DSTOP_HI(%a6)
937 #$# mov.l FP_DST_LO(%a6),TRAP_DSTOP_LO(%a6)
940 mov.b FPCR_MODE(%a6),%d0 # pass rnd prec/mode
942 mov.b 1+EXC_CMDREG(%a6),%d1
945 andi.l &0x00ff01ff,USER_FPSR(%a6)
950 lea FP_SRC(%a6),%a0
951 lea FP_DST(%a6),%a1
957 bfextu EXC_CMDREG(%a6){&6:&3},%d0
972 btst &unfl_bit,FPCR_ENABLE(%a6)
976 btst &inex2_bit,FPCR_ENABLE(%a6)
980 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0-fp1
981 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
982 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
984 unlk %a6
1224 mov.l %a0,EXC_A7(%a6) # save on stack
1231 mov.l USER_FPIAR(%a6),EXC_EXTWPTR(%a6)
1232 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
1233 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
1235 mov.l %d0,EXC_OPWORD(%a6) # store OPWORD and EXTWORD
1239 clr.b SPCOND_FLG(%a6) # clear special condition flag
1243 btst &0x5,EXC_CMDREG(%a6) # is it an fmove out?
1247 bfextu EXC_CMDREG(%a6){&0:&6},%d0
1268 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1275 mov.b %d0,STAG(%a6) # save src optype tag
1277 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1281 btst &0x5,1+EXC_CMDREG(%a6) # is operation monadic or dyadic?
1283 cmpi.b 1+EXC_CMDREG(%a6),&0x3a # is operation an ftst?
1322 mov.b FPCR_ENABLE(%a6),%d0 # fetch exceptions set
1327 mov.b 1+EXC_CMDREG(%a6),%d0 # fetch extension
1332 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1337 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1338 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1339 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1341 unlk %a6
1346 and.b FPSR_EXCEPT(%a6),%d0 # keep only ones enabled
1360 btst &ovfl_bit,FPSR_EXCEPT(%a6) # was overflow set?
1364 btst &inex2_bit,FPCR_ENABLE(%a6) # was inexact enabled?
1389 btst &unfl_bit,FPSR_EXCEPT(%a6) # did disabled underflow occur?
1391 btst &ovfl_bit,FPSR_EXCEPT(%a6) # did disabled overflow occur?
1402 mov.w (tbl_except.b,%pc,%d0.w*2),2+FP_SRC(%a6) # create exc status
1404 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1405 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1406 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1408 frestore FP_SRC(%a6) # restore src op
1410 unlk %a6
1431 bfextu EXC_CMDREG(%a6){&0:&6},%d0 # extract opclass,src fmt
1499 bfextu EXC_CMDREG(%a6){&3:&3},%d0
1509 and.l &0xffff00ff,USER_FPSR(%a6) # zero exception field
1520 lea FP_SRC(%a6),%a0
1523 mov.b %d0,STAG(%a6)
1527 mov.b &DENORM,STAG(%a6)
1531 mov.b FPCR_MODE(%a6),%d0 # fetch rnd mode/prec
1533 lea FP_SRC(%a6),%a0 # pass ptr to src operand
1535 mov.l (%a6),EXC_A6(%a6) # in case a6 changes
1562 btst &0x5,EXC_SR(%a6)
1565 mov.l EXC_A7(%a6),%a0 # restore a7
1569 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1570 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1571 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1573 unlk %a6
1583 cmpi.b SPCOND_FLG(%a6),&mda7_flg
1676 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1677 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1678 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1680 mov.w &0x30d8,EXC_VOFF(%a6) # vector offset = 0xd8
1681 mov.w &0xe006,2+FP_SRC(%a6)
1683 frestore FP_SRC(%a6)
1685 unlk %a6
1691 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1692 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1693 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1695 mov.w &0x30d0,EXC_VOFF(%a6) # vector offset = 0xd0
1696 mov.w &0xe004,2+FP_SRC(%a6)
1698 frestore FP_SRC(%a6)
1700 unlk %a6
1706 fmovm.x &0x40,FP_SRC(%a6) # save EXOP to the stack
1708 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1709 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1710 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1712 mov.w &0x30d4,EXC_VOFF(%a6) # vector offset = 0xd4
1713 mov.w &0xe005,2+FP_SRC(%a6)
1715 frestore FP_SRC(%a6) # restore EXOP
1717 unlk %a6
1758 fmovm.x &0x80,FP_SRC(%a6) # put answer on stack
1759 fmovm.x &0x40,FP_DST(%a6) # put EXOP on stack
1761 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1762 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1763 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1765 mov.w &0x30cc,EXC_VOFF(%a6) # vector offset = 0xcc
1766 mov.w &0xe003,2+FP_DST(%a6)
1768 frestore FP_DST(%a6) # restore EXOP
1770 mov.l (%a6),%a6 # restore frame pointer
1787 fmovm.x &0x40,FP_SRC(%a6) # save EXOP to the stack
1789 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1790 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1791 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1793 mov.w &0x30c4,EXC_VOFF(%a6) # vector offset = 0xc4
1794 mov.w &0xe001,2+FP_SRC(%a6)
1796 frestore FP_SRC(%a6) # restore EXOP
1798 unlk %a6
1833 lea FP_DST(%a6),%a0 # pass: ptr to dst op
1839 mov.b %d0,DTAG(%a6) # save dst optype tag
1843 mov.b FPCR_MODE(%a6),%d0 # fetch rnd mode/prec
1845 bfextu 1+EXC_CMDREG(%a6){&1:&7},%d1 # extract extension
1847 lea FP_SRC(%a6),%a0
1848 lea FP_DST(%a6),%a1
1867 mov.b FPCR_ENABLE(%a6),%d0 # fetch exceptions enabled
1872 mov.b 1+EXC_CMDREG(%a6),%d0 # fetch extension
1877 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1882 btst &0x5,EXC_SR(%a6) # user or supervisor?
1885 mov.l EXC_A7(%a6),%a0 # update user a7
1889 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1890 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1891 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1893 unlk %a6 # unravel stack frame
1924 and.b FPSR_EXCEPT(%a6),%d0 # keep only ones enabled & set
1938 btst &ovfl_bit,FPSR_EXCEPT(%a6) # was overflow set?
1942 btst &inex2_bit,FPCR_ENABLE(%a6) # was inexact enabled?
1967 btst &unfl_bit,FPSR_EXCEPT(%a6) # did disabled underflow occur?
1969 btst &ovfl_bit,FPSR_EXCEPT(%a6) # did disabled overflow occur?
1979 btst &0x5,EXC_SR(%a6) # user or supervisor?
1982 mov.l EXC_A7(%a6),%a0 # update user a7
1986 mov.w (tbl_except_p.b,%pc,%d0.w*2),2+FP_SRC(%a6)
1988 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
1989 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1990 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
1992 frestore FP_SRC(%a6) # restore src op
1994 unlk %a6
2014 btst &mia7_bit,SPCOND_FLG(%a6)
2017 mov.w (tbl_except_p.b,%pc,%d0.w*2),2+FP_SRC(%a6)
2019 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
2020 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2021 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2023 frestore FP_SRC(%a6) # restore src op
2025 unlk %a6 # unravel stack frame
2068 and.l &0xffff00ff,USER_FPSR(%a6) # zero exception field
2073 bfextu EXC_CMDREG(%a6){&6:&3},%d0
2078 lea FP_SRC(%a6),%a0
2085 mov.b %d0,STAG(%a6) # save src optype tag
2088 mov.b FPCR_MODE(%a6),%d0 # fetch rnd mode/prec
2090 lea FP_SRC(%a6),%a0 # pass ptr to src operand
2092 mov.l (%a6),EXC_A6(%a6) # in case a6 changes
2107 mov.b FPCR_ENABLE(%a6),%d0 # fetch exceptions enabled
2111 mov.l EXC_A6(%a6),(%a6) # restore a6
2113 btst &0x5,EXC_SR(%a6) # user or supervisor?
2116 mov.l EXC_A7(%a6),%a0 # update user a7
2120 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0/fp1
2121 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
2122 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2124 unlk %a6 # unravel stack frame
2302 bfextu EXC_EXTWORD(%a6){&3:&3},%d0 # extract src specifier
2310 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2317 mov.l FP_SRC_HI(%a6),%d1 # fetch DENORM hi(man)
2320 mov.l %d1,FP_SRC_HI(%a6) # insert new hi(man)
2321 andi.w &0x8000,FP_SRC_EX(%a6) # clear old exponent
2322 ori.w &0x3f80,FP_SRC_EX(%a6) # insert new "skewed" exponent
2327 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2333 tst.b FP_SRC_EX(%a6) # make "internal format"
2334 smi.b 0x2+FP_SRC(%a6)
2335 mov.w %d0,FP_SRC_EX(%a6) # insert exponent with cleared sign
2337 lea FP_SRC(%a6),%a0 # pass ptr to src op
2341 tst.b 0x2+FP_SRC(%a6) # is sign set?
2345 bset &0x7,FP_SRC_HI(%a6) # set j-bit
2346 mov.w %d0,FP_SRC_EX(%a6) # insert new exponent
2353 btst &0x5,EXC_SR(%a6)
2355 mov.l 0x0(%a0),FP_DST_EX(%a6)
2356 mov.l 0x4(%a0),FP_DST_HI(%a6)
2357 mov.l 0x8(%a0),FP_DST_LO(%a6)
2463 link %a6,&-LOCAL_SIZE # init stack frame
2465 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
2466 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
2467 fmovm.x &0xc0,EXC_FPREGS(%a6) # save fp0-fp1 on stack
2470 mov.l EXC_PC(%a6),EXC_EXTWPTR(%a6)
2472 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
2473 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
2475 mov.l %d0,EXC_OPWORD(%a6) # store OPWORD and EXTWORD
2535 mov.b 3+FP_SRC(%a6),%d0 # get byte 4
2538 tst.l FP_SRC_HI(%a6) # is lw 2 zero?
2540 tst.l FP_SRC_LO(%a6) # is lw 3 zero?
2543 lea FP_SRC(%a6),%a0 # pass: ptr to packed op
2545 fmovm.x &0x80,FP_SRC(%a6) # make this the srcop
2548 addi.l &0xc,EXC_EXTWPTR(%a6) # update extension word pointer
2551 lea FP_SRC(%a6),%a0 # pass: ptr to src op
2553 mov.b %d0,STAG(%a6) # could be ANYTHING!!!
2557 mov.b %d0,STAG(%a6) # set new optype tag
2559 clr.b STORE_FLG(%a6) # clear "store result" boolean
2561 btst &0x5,1+EXC_CMDREG(%a6) # is operation monadic or dyadic?
2563 btst &0x4,1+EXC_CMDREG(%a6) # is operation fsincos,ftst,fcmp?
2567 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # fetch dst regno
2570 lea FP_DST(%a6),%a0 # pass: ptr to dst op
2572 mov.b %d0,DTAG(%a6) # could be ANYTHING!!!
2576 mov.b %d0,DTAG(%a6) # set new optype tag
2581 btst &0x3,1+EXC_CMDREG(%a6) # is operation fsincos?
2586 btst &0x1,1+EXC_CMDREG(%a6) # is operation fcmp?
2591 mov.b FPCR_MODE(%a6),%d0 # pass: rnd mode,prec
2593 mov.b 1+EXC_CMDREG(%a6),%d1
2599 lea FP_SRC(%a6),%a0
2600 lea FP_DST(%a6),%a1
2619 mov.b FPCR_ENABLE(%a6),%d0 # fetch exceptions enabled
2929 # -restore a6 (not with unlk)
2930 # -shift stack frame down over where old a6 used to be
2933 mov.l (%a6),%a6 # restore frame pointer
2952 link %a6,&-LOCAL_SIZE # init stack frame
2954 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
2957 mov.l EXC_PC(%a6),EXC_EXTWPTR(%a6)
2958 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
2959 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
2961 mov.l %d0,EXC_OPWORD(%a6) # store OPWORD and EXTWORD
2987 mov.l EXC_EXTWPTR(%a6),%d0
2988 sub.l EXC_PC(%a6),%d0
2990 mov.w %d0,EXC_VOFF(%a6) # store stack shift value
2992 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
2994 unlk %a6
3018 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3019 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0-fp1 on stack
3021 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3023 unlk %a6
3041 lea -LOCAL_SIZE(%a6),%sp
3046 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0-fp1 on stack
3049 mov.l (%a6),%a6
3166 mov.w FP_SRC_EX(%a6),%d1 # fetch exponent
3171 tst.l FP_SRC_LO(%a6)
3173 mov.l FP_SRC_HI(%a6),%d1
3177 mov.l FP_SRC_HI(%a6),L_SCR1(%a6)
3182 tst.b FP_SRC_EX(%a6)
3186 mov.l %d1,L_SCR1(%a6)
3190 mov.b 1+EXC_OPWORD(%a6),%d1 # extract <ea> mode,reg
3304 link.w %a6,&-LOCAL_SIZE # init stack frame
3306 fsave FP_SRC(%a6) # grab the "busy" frame
3308 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
3309 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3310 fmovm.x &0xc0,EXC_FPREGS(%a6) # save fp0-fp1 on stack
3313 mov.l USER_FPIAR(%a6),EXC_EXTWPTR(%a6)
3315 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
3316 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
3318 mov.l %d0,EXC_OPWORD(%a6)
3330 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3334 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0-fp1
3335 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3336 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3338 frestore FP_SRC(%a6)
3340 unlk %a6
3360 mov.b 1+EXC_OPWORD(%a6),%d1 # extract <ea> mode,reg
3724 mov.b &NORM,STAG(%a6) # src is a NORM
3727 mov.b FPCR_MODE(%a6),%d0 # pass rnd prec,mode
3729 andi.l &0xffff00ff,USER_FPSR(%a6) # zero exception field
3731 lea FP_SRC(%a6),%a0 # pass ptr to src operand
3770 link.w %a6,&-LOCAL_SIZE # init stack frame
3772 fsave FP_SRC(%a6) # grab the "busy" frame
3774 movm.l &0x0303,EXC_DREGS(%a6) # save d0-d1/a0-a1
3775 fmovm.l %fpcr,%fpsr,%fpiar,USER_FPCR(%a6) # save ctrl regs
3776 fmovm.x &0xc0,EXC_FPREGS(%a6) # save fp0-fp1 on stack
3779 mov.l USER_FPIAR(%a6),EXC_EXTWPTR(%a6)
3781 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
3782 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
3784 mov.l %d0,EXC_OPWORD(%a6)
3792 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3796 fmovm.x EXC_FPREGS(%a6),&0xc0 # restore fp0-fp1
3797 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
3798 movm.l EXC_DREGS(%a6),&0x0303 # restore d0-d1/a0-a1
3800 frestore FP_SRC(%a6)
3802 unlk %a6
3879 mov.b 1+EXC_OPWORD(%a6), %d0 # fetch opcode word
3896 mov.l EXC_EA(%a6),%a0 # return <ea>
3923 mov.l EXC_EA(%a6),%a0 # stacked <ea> is correct
3930 mov.l %a0,EXC_EA(%a6) # put correct <ea> on stack
4289 btst &0x5,EXC_EXTWORD(%a6) # is it a move in or out?
4328 mov.l 0x0+EXC_FP0(%a6),(%a0)+ # yes
4329 mov.l 0x4+EXC_FP0(%a6),(%a0)+
4330 mov.l 0x8+EXC_FP0(%a6),(%a0)+
4336 mov.l 0x0+EXC_FP1(%a6),(%a0)+ # yes
4337 mov.l 0x4+EXC_FP1(%a6),(%a0)+
4338 mov.l 0x8+EXC_FP1(%a6),(%a0)+
4383 mov.l %a1,L_SCR1(%a6)
4401 mov.l %a0,L_SCR1(%a6)
4423 mov.l (%a0)+,0x0+EXC_FP0(%a6) # yes
4424 mov.l (%a0)+,0x4+EXC_FP0(%a6)
4425 mov.l (%a0)+,0x8+EXC_FP0(%a6)
4431 mov.l (%a0)+,0x0+EXC_FP1(%a6) # yes
4432 mov.l (%a0)+,0x4+EXC_FP1(%a6)
4433 mov.l (%a0)+,0x8+EXC_FP1(%a6)
4577 mov.w EXC_OPWORD(%a6),%d0 # fetch opcode word
4665 mov.l EXC_DREGS+0x8(%a6),%a0 # Get current a0
4669 mov.l EXC_DREGS+0xc(%a6),%a0 # Get current a1
4689 mov.l (%a6),%a0 # Get current a6
4693 mov.l EXC_A7(%a6),%a0 # Get current a7
4700 mov.l EXC_DREGS+0x8(%a6),%d0 # Get current a0
4703 mov.l %d1,EXC_DREGS+0x8(%a6) # Save incr value
4708 mov.l EXC_DREGS+0xc(%a6),%d0 # Get current a1
4711 mov.l %d1,EXC_DREGS+0xc(%a6) # Save incr value
4748 mov.l (%a6),%d0 # Get current a6
4751 mov.l %d1,(%a6) # Save incr value
4756 mov.b &mia7_flg,SPCOND_FLG(%a6) # set "special case" flag
4758 mov.l EXC_A7(%a6),%d0 # Get current a7
4761 mov.l %d1,EXC_A7(%a6) # Save incr value
4769 mov.l EXC_DREGS+0x8(%a6),%d0 # Get current a0
4771 mov.l %d0,EXC_DREGS+0x8(%a6) # Save decr value
4776 mov.l EXC_DREGS+0xc(%a6),%d0 # Get current a1
4778 mov.l %d0,EXC_DREGS+0xc(%a6) # Save decr value
4811 mov.l (%a6),%d0 # Get current a6
4813 mov.l %d0,(%a6) # Save decr value
4818 mov.b &mda7_flg,SPCOND_FLG(%a6) # set "special case" flag
4820 mov.l EXC_A7(%a6),%d0 # Get current a7
4822 mov.l %d0,EXC_A7(%a6) # Save decr value
4830 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4831 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4839 add.l EXC_DREGS+0x8(%a6),%a0 # a0 + d16
4843 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4844 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4852 add.l EXC_DREGS+0xc(%a6),%a0 # a1 + d16
4856 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4857 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4869 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4870 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4882 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4883 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4895 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4896 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4908 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4909 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4917 add.l (%a6),%a0 # a6 + d16
4921 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4922 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4930 add.l EXC_A7(%a6),%a0 # a7 + d16
4944 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4945 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
4956 mov.l %d0,L_SCR1(%a6) # hold opword
4966 mov.l L_SCR1(%a6),%d2 # fetch opword
4989 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
4990 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
5003 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
5004 addq.l &0x4,EXC_EXTWPTR(%a6) # incr instruction ptr
5017 mov.l EXC_EXTWPTR(%a6),%a0 # fetch instruction addr
5018 addq.l &0x2,EXC_EXTWPTR(%a6) # incr instruction ptr
5026 add.l EXC_EXTWPTR(%a6),%a0 # pc + d16